DATE_W3C - 万维网联盟(例如:2013-04-12T15:52:01+00:00)
timestamp 可选。规定一个整数的 Unix 时间戳。默认是当前的本地时间(time())。
技术细节
返回值:
如果成功则返回格式化的日期字符串,如果失败则报 E_WARNING 错并返回 FALSE。
PHP 版本:
4+
更新日志:
PHP 5.1.0:新增 E_STRICT 和 E_NOTICE 时区错误。有效范围的时间戳是从 1901 年 12 月 13 日 20:45:54 GMT 星期五 到 2038 年 1 月 19 日 03:14:07 GMT 星期二。5.1.0 之前的版本,在某些系统上(例如 Windows)时间戳被限制在从 01-01-1970 到 19-01-2038。
PHP 5.1.1:新增标准日期/时间格式常量,用于指定 format 参数。
常用的几个参数
Y
4位数字年,y为2位数字,如99即1999年
m
数字月份,前面有前导0,如01。n 为无前导0数字月份
F
月份,完整的文本格式,例如 January 或者 March
M
三个字母缩写表示的月份,例如 Jan 或者 Mar
d
月份中的第几天,前面有前导0,如03。j 为无前导0的天数
w
星期中的第几天,以数字表示,0表示星期天
z
年份中的第几天,范围0-366
W
年份中的第几周,如第32周
H
24小时格式,有前导0,h为12小时格式
G
24小时格式,无前导0,g为对应12小时格式
i
分钟格式,有前导0
s
秒格式,有前导0
A
大写上下午,如AM,a为小写
实例代码一
echo date("Y-m-d",time()); echo "<br>"; echo date("Y.m.d",time()); echo "<br>"; echo date("M d Y",time()); echo "<br>"; echo date("Y-m-d H:i",time());
OK!
实例代码二
格式化本地日期和时间,并返回格式化的日期字符串:
<?php // 设置时区 date_default_timezone_set("PRC"); // 打印当前时间 PHP_EOL 换行符,兼容不同系统 echo date("Y-m-d H:i:s") . PHP_EOL; echo date("Y 年 m 月 d 日 H 点 i 分 s 秒") . PHP_EOL; // 指定时间 $time = strtotime("2018-01-18 08:08:08"); // 将指定日期转成时间戳 echo date("Y-m-d H:i:s", $time) . PHP_EOL; ?>
输出如下所示:
2018-10-3 15:49:36
2018 年 10 月 03 日 15 点 49 分 36 秒
2018-10-3 15:49:36