PHP date 日期时间函数
-
定义和用法
date - 格式化一个本地时间/日期 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
date (string $format [, int $timestamp ])
返回将整数 timestamp 按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。换句话说,timestamp 是可选的,默认值为 time()[当前时间戳]。提示:有效的时间戳典型范围是格林威治时间 1901 年 12 月 13 日 20:45:54 到 2038 年 1 月 19 日 03:14:07。(此范围符合 32 位有符号整数的最小值和最大值)。不过在 PHP 5.1 之前此范围在某些系统(如 Windows)中限制为从 1970 年 1 月 1 日到 2038 年 1 月 19 日。
-
参数
参数 必需的 描述 format 是 输出的日期 string 格式。 参见下文中的 格式化选项。 同时,还可以使用 预定义日期常量 ,例如:常量 DATE_RSS 表示格式化字符串 'D, d M Y H:i:s'。 timestamp 否 可选的 timestamp 参数是一个 integer 的 Unix 时间戳,如未指定,参数值默认为当前本地时间。也就是说,其值默认为 time() 的返回值。 -
返回值
返回格式化后的日期时间的字符串表达。 如果 timestamp 参数不是一个有效数值,则返回 FALSE 并引发 E_WARNING 级别的错误。 -
示例
尝试一下<?php // 设置默认时区。PHP 5.1 之后版本可用 date_default_timezone_set('UTC'); // 输出类似: Monday echo date("l"); echo '<br/>'; // 输出类似:Monday 8th of August 2005 03:12:46 PM echo date('l jS \of F Y h:i:s A'); echo '<br/>'; // 输出:July 1, 2000 is on a Saturday echo "July 1, 2019 is on a " . date("l", mktime(0, 0, 0, 7, 1, 2019)); echo '<br/>'; /* 使用格式常量 */ // 输出类似: Mon, 15 Aug 2019 15:12:46 UTC echo date(DATE_RFC822); echo '<br/>'; // 输出类似:2019-07-01T00:00:00+00:00 echo date(DATE_ATOM, mktime(0, 0, 0, 7, 1, 2019)); ?>
-
相关函数
gmdate() - 格式化一个 GMT/UTC 日期/时间idate() - 将本地时间日期格式化为整数getdate() - 取得日期/时间信息getlastmod() - 获取页面最后修改的时间mktime() - 取得一个日期的 Unix 时间戳strftime() - 根据区域设置格式化本地时间/日期time() - 返回当前的 Unix 时间戳strtotime() - 将任何字符串的日期时间描述解析为 Unix 时间戳官方参考:》》》》》