PHP中的date()函数

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

语法

date(format, timestamp)

参数

  • timestamp- 整数Unix时间戳,如果未提供时间戳,则默认为当前本地时间。

  • 格式 -它指定如何返回结果

    • d- 每月的一天(从01到31)

    • D- 一天的文本表示形式(三个字母)

    • j- 每月中没有前导零的日期(1到31)

    • l(小写的“ L”)  -一天的完整文本表示

    • N- 一天的ISO-8601数字表示形式(周一为1,周日为7)

    • S- 月份中一天的英语序数后缀(2个字符st,nd,rd或th。与j配合使用)

    • w- 一天的数字表示形式(0代表星期日,6代表星期六)

    • z- 一年中的一天(从0到365)

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

    • F- 一个月的完整文字表示(从一月到十二月)

    • m- 月份的数字表示形式(从01到12)

    • M- 一个月的简短文字表示(三个字母)

    • n- 一个月的数字表示,不带前导零(1到12)

    • t- 给定月份中的天数

    • L- 是否为leap年(如果为a年则为1,否则为0)

    • -ISO-8601年号

    • Y- 一年的四位数表示

    • y- 一年的两位数表示

    • 一个 -小写上午或下午

    • A- 大写AM或PM

    • -Swatch互联网时间(000到999)

    • g- 小时的12小时格式(1到12)

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

    • h-小时的 12小时格式(01到12)

    • H- 一小时的24小时制(00到23)

    • i- 分钟数前导零(00至59)

    • s- 秒,前导零(00至59)

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

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

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

    • -PHP机器的时区设置(例如:EST,MDT)

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

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

    • -RFC 2822格式化日期(例如,Thu,2000年12月21日16:01:07 +0200)

    • -Unix纪元以来的秒数(格林尼治标准时间1970年1月1日00:00:00)

返回

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