PHP 日期和时间函数

PHP 日期和时间函数

这些函数允许您从运行您的PHP脚本的服务器中获取日期和时间。您可以使用这些函数以多种不同的方式格式化日期和时间。

安装

使用这些函数不需要安装;它们是PHP核心的一部分。

运行时配置

这些函数的行为受php.ini中的设置影响。所有这些参数都在PHP版本5及以后可用。

日期/时间配置选项:

名称 默认值 描述 可更改性
date.default_latitude “31.7667” 指定默认纬度。 PHP_INI_ALL
date.default_longitude “35.2333” 指定默认经度。 PHP_INI_ALL
date.sunrise_zenith “90.83” 指定默认日出天顶角。 PHP_INI_ALL
date.sunset_zenith “90.83” 指定默认日落天顶角。 PHP_INI_ALL
date.timezone “” 指定默认时区。 PHP_INI_ALL

PHP - 表示支持该函数的最早版本的PHP。

序号 函数及描述 PHP版本
1 checkdate() 验证一个公历日期 3
2 date_create() 返回一个新的DateTime对象 5
3 date_date_set() 设置日期 5
4 date_default_timezone_get() 返回默认时区 5
5 date_default_timezone_set() 设置默认时区 5
6 date_format() 根据给定格式返回日期格式化后的值 5
7 date_isodate_set() 设置ISO日期 5
8 date_modify() 修改时间戳 5
9 date_offset_get() 返回夏令时的偏移量 5
10 date_parse() 返回包含给定日期的详细信息的关联数组 5
11 date_sun_info() 返回包含有关日出/日落和黄昏开始/结束的信息的数组 5
12 date_sunrise() 返回给定日子/位置的日出时间 5
13 date_sunset() 返回给定日期/位置的日落时间 5
14 date_time_set() 设置时间 5
15 date_timezone_get() 返回给定日期时间的时区 5
16 date_timezone_set() 设置日期时间对象的时区 5
17 date() 格式化本地时间/日期 3
18 getdate() 返回包含Unix时间戳的日期和时间信息的数组 3
19 gettimeofday() 返回一个包含当前时间信息的数组 3
20 gmdate() 格式化一个GMT/UTC日期/时间 3
21 gmmktime() 返回一个GMT日期的Unix时间戳 3
22 gmstrftime() 根据区域设置,格式化一个GMT/UTC时间/日期 3
23 idate() 将本地时间/日期格式化为整数 5
24 localtime() 返回一个包含Unix时间戳的时间组件的数组 4
25 microtime() 返回当前时间的微秒数 3
26 mktime() 返回日期的Unix时间戳 3
27 strftime() 根据区域设置格式化本地时间/日期 3
28 strptime() 解析用strftime()生成的时间/日期 5
29 strtotime() 将英文文本日期或时间解析为Unix时间戳 3
30 time() 返回当前时间的Unix时间戳 36 | timezone_open() 返回一个新的DateTimeZone对象 | 5
37 timezone_transitions_get() 返回时区的所有过渡 5
38 date_add() 将一个时间间隔添加到日期中。 5.3
39 date_create_from_format() 根据指定的格式解析时间字符串创建日期。 5.3
40 date_diff() 计算并返回两个日期之间的差异。 5.3
41 date_parse_from_format() 根据指定的格式返回给定日期的信息。 5.3
42 date_parse() 返回包含给定日期信息的数组。 5.2
43 date_sub() 从DateTime对象中减去一个时间间隔。 5.3
44 date_timestamp_get() 返回Unix时间戳。 5.3
45 date_timestamp_set() 根据给定的时间戳设置日期和时间值。 5.3
46 date_get_last_errors() 返回在创建DateTime对象时的警告和错误。 5.3
47 date_interval_create_from_date_string() 创建一个日期间隔,从给定的字符串中。 5
48 date_interval_format() 格式化给定的间隔。 5.5
49 date_create_immutable_from_format() 基于指定的格式解析时间字符串。 5.5
50 date_create_immutable() 创建并返回一个DateTimeImmutable对象。 5.5
51 timezone_version_get() 返回当前时区数据库的版本。 5.3

PHP日期/时间常量

序号 常量及说明
1 DATE_ATOM 原子时间(示例:2005-08-15T16:13:03+0000)
2 DATE_COOKIE HTTP Cookie(示例:Sun, 14 Aug 2005 16:13:03 UTC)
3 DATE_ISO8601 ISO-8601(示例:2005-08-14T16:13:03+0000)
4 DATE_RFC822 RFC 822(示例:Sun, 14 Aug 2005 16:13:03 UTC)
5 DATE_RFC850 RFC 850(示例:Sunday, 14-Aug-05 16:13:03 UTC)
6 DATE_RFC1036 RFC 1036(示例:Sunday, 14-Aug-05 16:13:03 UTC)
7 DATE_RFC1123RFC RFC 1123(示例:Sun, 14 Aug 2005 16:13:03 UTC)
8 DATE_RFC2822 RFC 2822(Sun, 14 Aug 2005 16:13:03 +0000)
9 DATE_RSS RSS(Sun, 14 Aug 2005 16:13:03 UTC)
10 DATE_W3C 万维网联盟(示例:2005-08-14T16:13:03+0000)
11 SUNFUNCS_RET_TIMESTAMP 时间戳(5.1.2中可用)
12 SUNFUNCS_RET_STRING 小时:分钟(示例:08:02)(5.1.2中可用)
13 SUNFUNCS_RET_DOUBLE 小时的浮点数形式(示例:8.75)(5.1.2中可用)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程