PHP date()函数
Date PHP日期/时间参考
例
格式化本地日期和时间并返回格式化的日期字符串:
<?php
// Prints the day
echo date("l") . "<br>";
// Prints the day, date, month, year, time, AM or PM
echo date("l jS \of F Y h:i:s A");
?>
定义和用法
date()函数格式化本地日期和时间,并返回格式化的日期字符串。
句法
date(format, timestamp)
参数值
参数
|
描述
|
format
|
需要。指定输出日期字符串的格式。可以使用以下字符:
- 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)
- W-ISO-8601周的年数(从星期一开始的周)
- F-一个月的完整文本表示形式(从一月到十二月)
- m-一个月的数字表示形式(从01到12)
- M-一个月的简短文字说明(三个字母)
- n-一个月的数字表示,不带前导零(1至12)
- t-给定月份中的天数
- L-是否为leap年(如果为a年则为1,否则为0)
- o-ISO-8601年号
- Y-一年的四位数表示
- y-一年的两位数表示
- a-小写的上午或下午
- A-大写AM或PM
- B-Swatch互联网时间(000到999)
- g-一小时的12小时格式(1到12)
- G-一小时的24小时格式(0到23)
- h-小时的12小时格式(01到12)
- H-小时的24小时制(00到23)
- i-以零开头的分钟(00到59)
- s-秒,前导零(00至59)
- u-微秒(在PHP 5.2.2中添加)
- e-时区标识符(例如:UTC,GMT,大西洋/亚速尔群岛)
- I(大写i)-日期是否为夏令时(如果为夏令时则为1,否则为0)
- O-与格林威治时间(GMT)的时差,以小时为单位(例如:+0100)
- P-与格林威治时间(GMT)的时差,以小时:分钟为单位(PHP 5.1.3中已添加)
- T-时区缩写(例如:EST,MDT)
- Z-时区偏移量(以秒为单位)。UTC以西的时区的偏移量为负(-43200至50400)
- c-ISO-8601日期(例如2013-05-05T16:34:42 + 00:00)
- r-RFC 2822格式的日期(例如2013年4月12日,星期五,12:01:05 +0200)
- U-自Unix纪元以来的秒(1970年1月1日00:00:00 GMT)
并且还可以使用以下预定义的常量(自PHP 5.1.0起可用):
- DATE_ATOM-Atom(示例:2013-04-12T15:52:01 + 00:00)
- DATE_COOKIE-HTTP Cookies(例如:2013年4月12日星期五15:52:01 UTC)
- DATE_ISO8601-ISO-8601(例如:2013-04-12T15:52:01 + 0000)
- DATE_RFC822-RFC 822(示例:13年4月12日星期五,15:52:01 +0000)
- DATE_RFC850-RFC 850(示例:2013年4月12日星期五15:52:01 UTC)
- DATE_RFC1036-RFC 1036(例如:13年4月12日星期五15:52:01 +0000)
- DATE_RFC1123-RFC 1123(示例:2013年4月12日星期五,15:52:01 +0000)
- DATE_RFC2822-RFC 2822(2013年4月12日星期五15:52:01 +0000)
- DATE_RFC3339-与DATE_ATOM相同(自PHP 5.1.3起)
- DATE_RSS-RSS(2013年8月12日,星期五15:52:01 +0000)
- DATE_W3C-万维网联盟(示例:2013-04-12T15:52:01 + 00:00)
|
timestamp
|
可选的。指定整数Unix时间戳。默认为当前本地时间(time())
|
技术细节
返回值:
|
成功返回格式化的日期字符串。失败时为FALSE + E_WARNING
|
PHP版本:
|
4+
|
更新日志:
|
PHP 5.1.0:添加了E_STRICT和E_NOTICE时区错误。现在时间戳的有效范围是从格林尼治标准时间1901年12月13日星期五20:45:54到格林尼治标准时间2038年1月19日星期二。在版本5.1.0之前,某些系统上的时间戳记从01-01-1970限制为19-01-2038(例如视窗)。
PHP 5.1.1:添加了可用于指定format参数的标准日期/时间格式的常量
|
Date PHP日期/时间参考