Php/func date date

来自菜鸟教程
跳转至:导航、​搜索

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日期/时间参考