PHP date_format()函数
Date PHP日期/时间参考
例
返回一个新的DateTime对象,然后格式化日期:
<?php
$date=date_create("2013-03-15");
echo date_format($date,"Y/m/d H:i:s");
?>
定义和用法
date_format()函数返回根据指定格式格式化的日期。
注意:
此功能不使用语言环境(所有输出均为英文)。
Tip:
也看看
日期()
函数,用于格式化本地日期/时间。
句法
date_format(object, format)
参数值
参数
|
描述
|
object
|
需要。指定由返回的DateTime对象
date_create()
|
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)
|
技术细节
返回值:
|
以字符串形式返回格式化日期。失败时为假
|
PHP版本:
|
5.2+
|
Date PHP日期/时间参考