PHP 中的 date() 函数

phpprogrammingserver side programming

PHP 中的 date() 函数格式化本地时间/日期。它使用给定的整数时间戳或当前时间(如果没有给出时间戳)返回根据给定格式字符串格式化的字符串

语法

date(format, timestamp)

参数

  • timestamp  − 整数 Unix 时间戳,如果未给出时间戳,则默认为当前本地时间。

  • format  − 它指定如何返回结果

    • −月份中的日期(从 01 到 31)

    • − 日期的文本表示(三个字母)

    • − 月份中的日期,不带前导零(1 到 31)

    • l(小写 'L')  − 日期的完整文本表示

    • − 日期的 ISO-8601 数字表示(1 表示星期一,7 表示星期日)

    • −月份中日期的英语序数后缀(2 个字符 st、nd、rd 或 th。与 j 配合使用效果很好)

    • − 日期的数字表示(0 表示星期日,6 表示星期六)

    • − 一年中的日期(从 0 到 365)

    • − ISO-8601 一年中的周数(从星期一开始的周)

    • − 月份的完整文本表示(一月到十二月)

    • −月份的数字表示(从 01 到 12)

    • − 月份的简短文本表示(三个字母)

    • − 月份的数字表示,没有前导零(1 到 12)

    • − 给定月份的天数

    • − 是否为闰年(如果是闰年则为 1,否则为 0)

    • − ISO-8601 年份数字

    • −用四位数表示年份

    • − 用两位数表示年份

    • − 小写的 am 或 pm

    • − 大写的 AM 或 PM

    • − Swatch 互联网时间(000 至 999)

    • − 12 小时格式的小时(1 至 12)

    • − 24 小时制的小时(0 到 23)

    • − 12 小时制的小时(01 到 12)

    • − 24 小时制的小时(00 到 23)

    • − 带前导零的分钟(00 到 59)

    • − 带前导零的秒(00 到 59)

    • −时区标识符(例如:UTC、大西洋/亚速尔群岛)

    • I(大写 i) − 日期是否为夏令时(如果是夏令时则为 1,否则为 0)

    • O − 与格林威治时间 (GMT) 的时差(以小时为单位)(例如:+0100)

    • T − PHP 计算机的时区设置(例如:EST、MDT)

    • Z − 时区偏移量(以秒为单位)。 UTC 以西的偏移量为负,UTC 以东的偏移量为正(-43200 到 43200)

    • − ISO-8601 日期(例如 2004-02-12T15:19:21+00:00)

    • − RFC 2822 格式的日期(例如 Thu, 21 Dec 2000 16:01:07 +0200)

    • −自 Unix 纪元 (1970 年 1 月 1 日 00:00:00 GMT) 以来的秒数

返回

date() 函数返回根据给定格式字符串格式化的字符串,使用给定的整数时间戳或当前时间(如果没有给出时间戳)。

示例

下面是一个例子 −

<?php
   date_default_timezone_set('UTC'); echo date("l"); echo "<br>"; echo date('l dS \of F Y h:i:s A'); echo "<br />";
?>

输出

Thursday
Thursday 11th of October 2018 05:05:34 AM

示例

让我们看另一个例子 −

<?php
   echo date(DATE_RFC822) . "<br>"; echo date(DATE_ATOM,mktime(0,0,0,11,7,2017));
?>

输出

Thu, 11 Oct 18 05:06:15 +0000
2017-11-07T00:00:00+00:00

相关文章