这些函数使您可以从运行PHP脚本的服务器获取日期和时间。您可以使用这些函数以多种不同方式格式化日期和时间。
无需安装即可使用这些函数。它们是PHP核心的一部分。
日期/时间配置选项:
名称 | 默认 | 描述 | 可变 |
---|---|---|---|
date.default_latitude | “ 31.7667” | 指定默认纬度(date_sunrise() 和 date_sunset() 使用该选项) | PHP_INI_ALL |
date.default_longitude | “ 35.2333” | 指定默认经度(date_sunrise() 和 date_sunset() 使用该选项) | PHP_INI_ALL |
date.sunrise_zenith | “ 90.83” | 指定默认日出天顶(date_sunrise() 和 date_sunset() 使用该选项) | PHP_INI_ALL |
date.sunset_zenith | “ 90.83” | 指定默认日落天顶(date_sunrise() 和 date_sunset() 使用该选项) | PHP_INI_ALL |
date.timezone | "" | 指定默认时区 | PHP_INI_ALL |
版本-表示支持该函数的PHP的最早版本。
序号 | 函数名称 | 函数说明 | 版本 |
---|---|---|---|
1 | 验证格里高里日期 | 3 | |
2 | 返回一个新的DateTime对象 | 5 | |
3 | 设置一个新的日期。 | 5 | |
4 | 返回默认时区,被所有的 Date/Time 函数使用。 | 5 | |
5 | 设置默认时区,被所有的 Date/Time 函数使用。 | 5 | |
6 | 返回根据给定格式格式化的日期 | 5 | |
7 | 设置ISO日期 | 5 | |
8 | 修改时间戳 | 5 | |
9 | 返回夏令时偏移量 | 5 | |
10 | 返回具有给定日期的详细信息的关联数组 | 5 | |
11 | 返回一个包含有关指定日期与地点的日出/日落和黄昏开始/黄昏结束的信息的数组。 | 5 | |
12 | 返回给定日期/地点的日出时间 | 5 | |
13 | 返回给定日期/地点的日落时间 | 5 | |
14 | 设置时间 | 5 | |
15 | 返回给定 DateTime 对象的时区。 | 5 | |
16 | 设置 DateTime 对象的时区 | 5 | |
17 | 格式化本地日期和时间 | 3 | |
18 | 返回一个数组,其中包含Unix时间戳的日期和时间信息 | 3 | |
19 | 返回包含当前时间信息的数组 | 3 | |
20 | 格式化 GMT/UTC 日期/时间 | 3 | |
21 | 返回 GMT 日期的 Unix 时间戳 | 3 | |
22 | 根据语言环境设置格式化 GMT/UTC 时间/日期 | 3 | |
23 | 将本地时间/日期格式化为整数 | 5 | |
24 | 返回本地时间。 | 4 | |
25 | 返回当前 Unix 时间戳的微秒数 | 3 | |
26 | 返回一个日期的 Unix 时间戳 | 3 | |
27 | 根据区域设置格式化本地时间/日期 | 3 | |
28 | 解析使用 strftime() 生成的时间/日期 | 5 | |
29 | 将任何英文文本的日期或时间描述解析为 Unix 时间戳 | 3 | |
30 | 返回当前时间的 Unix 时间戳 | 3 | |
31 | 返回包含夏令时、偏移量和时区名称的关联数组 | 5 | |
32 | 返回带有所有时区标识符的数字索引数组 | 5 | |
33 | 从缩写返回时区名称 | 5 | |
34 | 返回时区的名称 | 5 | |
35 | 返回格林尼治标准时间的时区偏移量 | 5 | |
36 | 返回一个新的DateTimeZone对象 | 5 | |
37 | 返回时区的所有转换 | 5 | |
38 | 添加日、月、年、时、分和秒到一个日期 | 5.3 | |
39 | 通过根据指定的格式解析时间字符串来创建日期。 | 5.3 | |
40 | 计算并返回两个日期之间的差。 | 5.3 | |
41 | 根据指定的格式返回有关给定日期的信息 | 5.3 | |
42 | 返回一个带有指定日期的详细信息的关联数组 | 5.2 | |
43 | 从指定日期减去日、月、年、时、分和秒 | 5.3 | |
44 | 返回Unix时间戳 | 5.3 | |
45 | 根据给定的时间戳设置日期和时间值 | 5.3 | |
46 | 创建DateTime对象时返回警告和错误 | 5.3 | |
47 | 从给定的字符串创建日期间隔。 | 5 | |
48 | 格式化时间间隔 | 5.5 | |
49 | 根据指定的格式分析时间字符串 | 5.5 | |
50 | 创建并返回一个DateTimeImmutable对象 | 5.5 | |
51 | 返回当前时区数据库的版本 | 5.3 | |
52 | 返回与时区相关的定位信息 | 5.3 |
序号 | 常量和说明 |
---|---|
1 | DATE_ATOM 原子(示例:2005-08-15T16:13:03 + 0000) |
2 | DATE_COOKIE HTTP Cookies(例如:Sun,2005年8月14日16:13:03 UTC) |
3 | DATE_ISO8601 ISO-8601(例如:2005-08-14T16:13:03 + 0000) |
4 | DATE_RFC822 RFC 822(示例:Sun,2005年8月14日16:13:03 UTC) |
5 | DATE_RFC850 RFC 850(示例:UTC 05年8月14日16:13:03) |
6 | DATE_RFC1036 RFC 1036(示例:UTC 05年8月14日16:13:03) |
7 | DATE_RFC1123RFC RFC 1123(示例:Sun,2005年8月14日16:13:03 UTC) |
8 | DATE_RFC2822 RFC 2822(2005年8月14日,星期日16:13:03 +0000) |
9 | DATE_RSS RSS(星期日,2005年8月14日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中可用) |