PHP date() 函数
<div id="article_content" class="article_content clearfix"><link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/kdoc_html_views-1a98987dfd.css">
<link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-6e43165c0a.css">
<div id="content_views" class="htmledit_views">
<h2>PHP date() 函数</h2>
<p>PHP date() 函数可把时间戳格式化为可读性更好的日期和时间。</p>
<p style="text-align:center;"></p>
<p>时间戳是一个字符序列,表示一定的事件发生的日期/时间。</p>
<h3>语法</h3>
<pre>string date ( string $format [, int $timestamp ] )</pre>
<p></p>
<table><tbody><tr><th>参数</th><th>描述</th></tr><tr><td style="vertical-align:top;">format</td><td style="vertical-align:top;">必需。规定时间戳的格式。</td></tr><tr><td style="vertical-align:top;">timestamp</td><td style="vertical-align:top;">可选。规定时间戳。默认是当前的日期和时间。</td></tr></tbody></table>
<p></p>
<hr>
<h2>PHP Date() - 格式化日期</h2>
<p>date() 函数的第一个必需参数 <em>format</em> 规定了如何格式化日期/时间。</p>
<p>这里列出了一些可用的字符:</p>
<ul><li>d - 代表月中的天 (01 - 31)</li><li>m - 代表月 (01 - 12)</li><li>Y - 代表年 (四位数)</li></ul>
<p>如需了解 <em>format</em> 参数中可用的所有字符列表,请查阅我们的 PHP Date 参考手册,<ahref="https://www.runoob.com/php/func-date-date.html">date() 函数</a>。</p>
<p>可以在字母之间插入其他字符,比如 "/"、"." 或者 "-",这样就可以增加附加格式了:</p>
<pre><?php
echo date("Y/m/d") . "<br>";
echo date("Y.m.d") . "<br>";
echo date("Y-m-d");
?></pre>
<p>上面代码的输出如下所示:</p>
<pre>2016/10/21
2016.10.21
2016-10-21</pre>
<table><caption>
<strong>格式字串可以识别以下 <code>format</code> 参数的字符串</strong>
</caption><thead><tr><th><code>format</code> 字符</th><th>说明</th><th>返回值例子</th></tr></thead><tbody><tr><td><em>日</em></td><td>---</td><td>---</td></tr><tr><td><em>d</em></td><td>月份中的第几天,有前导零的 2 位数字</td><td><em>01</em> 到 <em>31</em></td></tr><tr><td><em>D</em></td><td>星期中的第几天,文本表示,3 个字母</td><td><em>Mon</em> 到 <em>Sun</em></td></tr><tr><td><em>j</em></td><td>月份中的第几天,没有前导零</td><td><em>1</em> 到 <em>31</em></td></tr><tr><td><em>l</em>("L"的小写字母)</td><td>星期几,完整的文本格式</td><td><em>Sunday</em> 到 <em>Saturday</em></td></tr><tr><td><em>N</em></td><td>ISO-8601 格式数字表示的星期中的第几天(PHP 5.1.0 新加)</td><td><em>1</em>(表示星期一)到 <em>7</em>(表示星期天)</td></tr><tr><td><em>S</em></td><td>每月天数后面的英文后缀,2 个字符</td><td><em>st</em>,<em>nd</em>,<em>rd</em> 或者 <em>th</em>。可以和 <em>j</em> 一起用</td></tr><tr><td><em>w</em></td><td>星期中的第几天,数字表示</td><td><em>0</em>(表示星期天)到 <em>6</em>(表示星期六)</td></tr><tr><td><em>z</em></td><td>年份中的第几天</td><td><em>0</em> 到 <em>365</em></td></tr><tr><td><em>星期</em></td><td>---</td><td>---</td></tr><tr><td><em>W</em></td><td>ISO-8601 格式年份中的第几周,每周从星期一开始(PHP 4.1.0 新加的)</td><td>例如:<em>42</em>(当年的第 42 周)</td></tr><tr><td><em>月</em></td><td>---</td><td>---</td></tr><tr><td><em>F</em></td><td>月份,完整的文本格式,例如 January 或者 March</td><td><em>January</em> 到 <em>December</em></td></tr><tr><td><em>m</em></td><td>数字表示的月份,有前导零</td><td><em>01</em> 到 <em>12</em></td></tr><tr><td><em>M</em></td><td>三个字母缩写表示的月份</td><td><em>Jan</em> 到 <em>Dec</em></td></tr><tr><td><em>n</em></td><td>数字表示的月份,没有前导零</td><td><em>1</em> 到 <em>12</em></td></tr><tr><td><em>t</em></td><td>给定月份所应有的天数</td><td><em>28</em> 到 <em>31</em></td></tr><tr><td><em>年</em></td><td>---</td><td>---</td></tr><tr><td><em>L</em></td><td>是否为闰年</td><td>如果是闰年为 <em>1</em>,否则为 <em>0</em></td></tr><tr><td><em>o</em></td><td>ISO-8601 格式年份数字。这和 <em>Y</em> 的值相同,只除了如果 ISO 的星期数(<em>W</em>)属于前一年或下一年,则用那一年。(PHP 5.1.0 新加)</td><td>Examples: <em>1999</em> or <em>2003</em></td></tr><tr><td><em>Y</em></td><td>4 位数字完整表示的年份</td><td>例如:<em>1999</em> 或 <em>2003</em></td></tr><tr><td><em>y</em></td><td>2 位数字表示的年份</td><td>例如:<em>99</em> 或 <em>03</em></td></tr><tr><td><em>时间</em></td><td>---</td><td>---</td></tr><tr><td><em>a</em></td><td>小写的上午和下午值</td><td><em>am</em> 或 <em>pm</em></td></tr><tr><td><em>A</em></td><td>大写的上午和下午值</td><td><em>AM</em> 或 <em>PM</em></td></tr><tr><td><em>B</em></td><td>Swatch Internet 标准时</td><td><em>000</em> 到 <em>999</em></td></tr><tr><td><em>g</em></td><td>小时,12 小时格式,没有前导零</td><td><em>1</em> 到 <em>12</em></td></tr><tr><td><em>G</em></td><td>小时,24 小时格式,没有前导零</td><td><em>0</em> 到 <em>23</em></td></tr><tr><td><em>h</em></td><td>小时,12 小时格式,有前导零</td><td><em>01</em> 到 <em>12</em></td></tr><tr><td><em>H</em></td><td>小时,24 小时格式,有前导零</td><td><em>00</em> 到 <em>23</em></td></tr><tr><td><em>i</em></td><td>有前导零的分钟数</td><td><em>00</em> 到 <em>59</em>></td></tr><tr><td><em>s</em></td><td>秒数,有前导零</td><td><em>00</em> 到 <em>59</em>></td></tr><tr><td><em>u</em></td><td>毫秒 (PHP 5.2.2 新加)。需要注意的是 <strong>date()</strong> 函数总是返回 <em>000000</em> 因为它只接受 integer 参数, 而 DateTime::format() 才支持毫秒。</td><td>示例: <em>654321</em></td></tr><tr><td><em>时区</em></td><td>---</td><td>---</td></tr><tr><td><em>e</em></td><td>时区标识(PHP 5.1.0 新加)</td><td>例如:<em>UTC</em>,<em>GMT</em>,<em>Atlantic/Azores</em></td></tr><tr><td><em>I</em></td><td>是否为夏令时</td><td>如果是夏令时为 <em>1</em>,否则为 <em>0</em></td></tr><tr><td><em>O</em></td><td>与格林威治时间相差的小时数</td><td>例如:<em>+0200</em></td></tr><tr><td><em>P</em></td><td>与格林威治时间(GMT)的差别,小时和分钟之间有冒号分隔(PHP 5.1.3 新加)</td><td>例如:<em>+02:00</em></td></tr><tr><td><em>T</em></td><td>本机所在的时区</td><td>例如:<em>EST</em>,<em>MDT</em>(【译者注】在 Windows 下为完整文本格式,例如"Eastern Standard Time",中文版会显示"中国标准时间")。</td></tr><tr><td><em>Z</em></td><td>时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。</td><td><em>-43200</em> 到 <em>43200</em></td></tr><tr><td><em>完整的日期/时间</em></td><td>---</td><td>---</td></tr><tr><td><em>c</em></td><td>ISO 8601 格式的日期(PHP 5 新加)</td><td>2004-02-12T15:19:21+00:00</td></tr><tr><td><em>r</em></td><td>RFC 822 格式的日期</td><td>例如:<em>Thu, 21 Dec 2000 16:01:07 +0200</em></td></tr><tr><td><em>U</em></td><td>从 Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数</td><td>参见 time()</td></tr></tbody></table>
<h2>完整的 PHP Date 参考手册</h2>
<p>如需查看所有日期函数的完整参考手册,请访问我们的 <ahref="https://www.runoob.com/php/php-ref-date.html">完整的 PHP Date 参考手册</a>。</p>
<p>该参考手册提供了每个函数的简要描述和应用实例!</p>
<p> </p>
</div>
</div>
<div id="treeSkill"></div>
页:
[1]