admin 发表于 2023-2-16 18:54:47

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>时间戳是一个字符序列&#xff0c;表示一定的事件发生的日期/时间。</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>这里列出了一些可用的字符&#xff1a;</p>
<ul><li>d - 代表月中的天 (01 - 31)</li><li>m - 代表月 (01 - 12)</li><li>Y - 代表年 (四位数)</li></ul>
<p>如需了解 <em>format</em> 参数中可用的所有字符列表&#xff0c;请查阅我们的 PHP Date 参考手册&#xff0c;<ahref="https://www.runoob.com/php/func-date-date.html">date() 函数</a>。</p>
<p>可以在字母之间插入其他字符&#xff0c;比如 &#34;/&#34;、&#34;.&#34; 或者 &#34;-&#34;&#xff0c;这样就可以增加附加格式了&#xff1a;</p>
<pre><?php
echo date(&#34;Y/m/d&#34;) . &#34;<br>&#34;;
echo date(&#34;Y.m.d&#34;) . &#34;<br>&#34;;
echo date(&#34;Y-m-d&#34;);
?></pre>
<p>上面代码的输出如下所示&#xff1a;</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>月份中的第几天&#xff0c;有前导零的 2 位数字</td><td><em>01</em> 到 <em>31</em></td></tr><tr><td><em>D</em></td><td>星期中的第几天&#xff0c;文本表示&#xff0c;3 个字母</td><td><em>Mon</em> 到 <em>Sun</em></td></tr><tr><td><em>j</em></td><td>月份中的第几天&#xff0c;没有前导零</td><td><em>1</em> 到 <em>31</em></td></tr><tr><td><em>l</em>&#xff08;&#34;L&#34;的小写字母&#xff09;</td><td>星期几&#xff0c;完整的文本格式</td><td><em>Sunday</em> 到 <em>Saturday</em></td></tr><tr><td><em>N</em></td><td>ISO-8601 格式数字表示的星期中的第几天&#xff08;PHP 5.1.0 新加&#xff09;</td><td><em>1</em>&#xff08;表示星期一&#xff09;到 <em>7</em>&#xff08;表示星期天&#xff09;</td></tr><tr><td><em>S</em></td><td>每月天数后面的英文后缀&#xff0c;2 个字符</td><td><em>st</em>&#xff0c;<em>nd</em>&#xff0c;<em>rd</em> 或者 <em>th</em>。可以和 <em>j</em> 一起用</td></tr><tr><td><em>w</em></td><td>星期中的第几天&#xff0c;数字表示</td><td><em>0</em>&#xff08;表示星期天&#xff09;到 <em>6</em>&#xff08;表示星期六&#xff09;</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 格式年份中的第几周&#xff0c;每周从星期一开始&#xff08;PHP 4.1.0 新加的&#xff09;</td><td>例如&#xff1a;<em>42</em>&#xff08;当年的第 42 周&#xff09;</td></tr><tr><td><em>月</em></td><td>---</td><td>---</td></tr><tr><td><em>F</em></td><td>月份&#xff0c;完整的文本格式&#xff0c;例如 January 或者 March</td><td><em>January</em> 到 <em>December</em></td></tr><tr><td><em>m</em></td><td>数字表示的月份&#xff0c;有前导零</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>数字表示的月份&#xff0c;没有前导零</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>&#xff0c;否则为 <em>0</em></td></tr><tr><td><em>o</em></td><td>ISO-8601 格式年份数字。这和 <em>Y</em> 的值相同&#xff0c;只除了如果 ISO 的星期数&#xff08;<em>W</em>&#xff09;属于前一年或下一年&#xff0c;则用那一年。&#xff08;PHP 5.1.0 新加&#xff09;</td><td>Examples: <em>1999</em> or <em>2003</em></td></tr><tr><td><em>Y</em></td><td>4 位数字完整表示的年份</td><td>例如&#xff1a;<em>1999</em> 或 <em>2003</em></td></tr><tr><td><em>y</em></td><td>2 位数字表示的年份</td><td>例如&#xff1a;<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>小时&#xff0c;12 小时格式&#xff0c;没有前导零</td><td><em>1</em> 到 <em>12</em></td></tr><tr><td><em>G</em></td><td>小时&#xff0c;24 小时格式&#xff0c;没有前导零</td><td><em>0</em> 到 <em>23</em></td></tr><tr><td><em>h</em></td><td>小时&#xff0c;12 小时格式&#xff0c;有前导零</td><td><em>01</em> 到 <em>12</em></td></tr><tr><td><em>H</em></td><td>小时&#xff0c;24 小时格式&#xff0c;有前导零</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>秒数&#xff0c;有前导零</td><td><em>00</em> 到 <em>59</em>></td></tr><tr><td><em>u</em></td><td>毫秒 &#xff08;PHP 5.2.2 新加&#xff09;。需要注意的是 <strong>date()</strong> 函数总是返回 <em>000000</em> 因为它只接受 integer 参数&#xff0c; 而 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>时区标识&#xff08;PHP 5.1.0 新加&#xff09;</td><td>例如&#xff1a;<em>UTC</em>&#xff0c;<em>GMT</em>&#xff0c;<em>Atlantic/Azores</em></td></tr><tr><td><em>I</em></td><td>是否为夏令时</td><td>如果是夏令时为 <em>1</em>&#xff0c;否则为 <em>0</em></td></tr><tr><td><em>O</em></td><td>与格林威治时间相差的小时数</td><td>例如&#xff1a;<em>&#43;0200</em></td></tr><tr><td><em>P</em></td><td>与格林威治时间&#xff08;GMT&#xff09;的差别&#xff0c;小时和分钟之间有冒号分隔&#xff08;PHP 5.1.3 新加&#xff09;</td><td>例如&#xff1a;<em>&#43;02:00</em></td></tr><tr><td><em>T</em></td><td>本机所在的时区</td><td>例如&#xff1a;<em>EST</em>&#xff0c;<em>MDT</em>&#xff08;【译者注】在 Windows 下为完整文本格式&#xff0c;例如&#34;Eastern Standard Time&#34;&#xff0c;中文版会显示&#34;中国标准时间&#34;&#xff09;。</td></tr><tr><td><em>Z</em></td><td>时差偏移量的秒数。UTC 西边的时区偏移量总是负的&#xff0c;UTC 东边的时区偏移量总是正的。</td><td><em>-43200</em> 到 <em>43200</em></td></tr><tr><td><em>完整的日期&#xff0f;时间</em></td><td>---</td><td>---</td></tr><tr><td><em>c</em></td><td>ISO 8601 格式的日期&#xff08;PHP 5 新加&#xff09;</td><td>2004-02-12T15:19:21&#43;00:00</td></tr><tr><td><em>r</em></td><td>RFC 822 格式的日期</td><td>例如&#xff1a;<em>Thu, 21 Dec 2000 16:01:07 &#43;0200</em></td></tr><tr><td><em>U</em></td><td>从 Unix 纪元&#xff08;January 1 1970 00:00:00 GMT&#xff09;开始至今的秒数</td><td>参见 time()</td></tr></tbody></table>
<h2>完整的 PHP Date 参考手册</h2>
<p>如需查看所有日期函数的完整参考手册&#xff0c;请访问我们的 <ahref="https://www.runoob.com/php/php-ref-date.html">完整的 PHP Date 参考手册</a>。</p>
<p>该参考手册提供了每个函数的简要描述和应用实例&#xff01;</p>
<p> </p>
                </div>
      </div>
      <div id="treeSkill"></div>
页: [1]
查看完整版本: PHP date() 函数