- PHP教程
- PHP-主页
- PHP - 简介
- PHP-环境设置
- PHP - 语法概述
- PHP - 变量类型
- PHP - 常量
- PHP - 运算符类型
- PHP - 决策
- PHP - 循环类型
- PHP-数组
- PHP-字符串
- PHP - 网络概念
- PHP - 获取和发布
- PHP - 文件包含
- PHP - 文件和 I/O
- PHP - 函数
- PHP-Cookie
- PHP-会话
- PHP - 发送电子邮件
- PHP-文件上传
- PHP - 编码标准
- 高级PHP
- PHP - 预定义变量
- PHP-正则表达式
- PHP - 错误处理
- PHP - 错误调试
- PHP - 日期和时间
- PHP 和 MySQL
- PHP 和 AJAX
- PHP 和 XML
- PHP——面向对象
- PHP - 面向 C 开发人员
- PHP - 适合 PERL 开发人员
- PHP 表单示例
- PHP-表单介绍
- PHP - 验证示例
- PHP - 完整表格
- PHP框架作品
- PHP-框架工程
- PHP - 核心 PHP 与 Frame Works
- PHP 设计模式
- PHP - 设计模式
- PHP 函数参考
- PHP - 内置函数
- PHP 有用资源
- PHP - 问题与解答
- PHP - 有用的资源
- PHP - 讨论
PHP - 日期和时间函数
这些函数允许您从运行 PHP 脚本的服务器获取日期和时间。您可以使用这些函数以多种不同的方式格式化日期和时间。
安装
使用这些功能无需安装;它们是 PHP 核心的一部分。
运行时配置
这些函数的行为受 php.ini 中的设置影响。所有这些参数在 PHP 版本 5 及更高版本中都可用。
日期/时间配置选项:
姓名 | 默认 | 描述 | 多变 |
---|---|---|---|
日期.default_latitude | “31.7667” | 指定默认纬度。 | PHP_INI_ALL |
日期.默认经度 | “35.2333” | 指定默认经度 | PHP_INI_ALL |
日期.sunrise_zenith | “90.83” | 指定默认的日出天顶 | PHP_INI_ALL |
日期.sunset_zenith | “90.83” | 指定默认的日落天顶 | PHP_INI_ALL |
日期.时区 | ”” | 指定默认时区 | PHP_INI_ALL |
PHP - 表示支持该功能的最早的 PHP 版本。
先生编号 | 功能说明 | PHP |
---|---|---|
1 | 检查日期()
验证公历日期 |
3 |
2 | 日期创建()
返回新的 DateTime 对象 |
5 |
3 | date_date_set()
设置日期 |
5 |
4 | date_default_timezone_get()
返回默认时区 |
5 |
5 | date_default_timezone_set()
设置默认时区 |
5 |
6 | 日期格式()
返回根据给定格式格式化的日期 |
5 |
7 | date_isodate_set()
设置 ISO 日期 |
5 |
8 | 日期修改()
改变时间戳 |
5 |
9 | 日期偏移量获取()
返回夏令时偏移量 |
5 |
10 | 日期解析()
返回包含给定日期详细信息的关联数组 |
5 |
11 | 日期_太阳_信息()
返回一个数组,其中包含有关日落/日出和黄昏开始/结束的信息。 |
5 |
12 | 日期_日出()
返回给定日期/位置的日出时间 |
5 |
13 | 日期_日落()
返回给定日期/位置的日落时间 |
5 |
14 | 日期时间设置()
设置时间 |
5 |
15 | 日期_时区_获取()
返回相对于给定日期时间的时区 |
5 |
16 | 日期_时区_设置()
设置 DateTime 对象的时区 |
5 |
17 号 | 日期()
设置本地时间/日期的格式 |
3 |
18 | 获取日期()
返回包含 Unix 时间戳的日期和时间信息的数组 |
3 |
19 | 获取一天中的时间()
返回包含当前时间信息的数组 |
3 |
20 | 日期()
设置 GMT/UTC 日期/时间的格式 |
3 |
21 | gmmktime()
返回 GMT 日期的 Unix 时间戳 |
3 |
22 | gmstrftime()
根据区域设置设置 GMT/UTC 时间/日期的格式 |
3 |
23 | idate()
将本地时间/日期格式化为整数 |
5 |
24 | 当地时间()
返回一个包含 Unix 时间戳的时间部分的数组 |
4 |
25 | 微时间()
返回当前时间的微秒数 |
3 |
26 | MKTIME()
返回日期的 Unix 时间戳 |
3 |
27 | strftime()
根据区域设置格式化本地时间/日期 |
3 |
28 | 字符串时间()
解析使用 strftime() 生成的时间/日期 |
5 |
29 | strtotime()
将英文文本日期或时间解析为 Unix 时间戳 |
3 |
30 | 时间()
以 Unix 时间戳形式返回当前时间 |
3 |
31 | timezone_abbreviations_list()
返回包含 dst、偏移量和时区名称的关联数组 |
5 |
32 | timezone_identifiers_list()
返回包含所有时区标识符的数字索引数组 |
5 |
33 | timezone_name_from_abbr()
从缩写返回时区名称 |
5 |
34 | 时区名称_get()
返回时区的名称 |
5 |
35 | timezone_offset_get()
返回与 GMT 的时区偏移量 |
5 |
36 | timezone_open()
返回新的 DateTimeZone 对象 |
5 |
37 | timezone_transitions_get()
返回时区的所有转换 |
5 |
38 | 日期添加()
向日期添加间隔。 |
5.3 |
39 | date_create_from_format()
通过根据指定格式解析时间字符串来创建日期。 |
5.3 |
40 | 日期_差异()
计算并返回两个日期之间的差异。 |
5.3 |
41 | date_parse_from_format()
根据指定格式返回给定日期的信息。 |
5.3 |
42 | 日期解析()
返回一个包含给定日期信息的数组。 |
5.2 |
43 | 日期子()
从 DateTime 对象中减去时间间隔。 |
5.3 |
44 | 日期时间戳获取()
返回 Unix 时间戳 |
5.3 |
45 | 日期时间戳设置()
根据给定的时间戳设置日期和时间值。 |
5.3 |
46 | date_get_last_errors()
创建 DateTime 对象时返回警告和错误。 |
5.3 |
47 | date_interval_create_from_date_string()
从给定字符串创建日期间隔。 |
5 |
48 | 日期间隔格式()
设置给定间隔的格式。 |
5.5 |
49 | date_create_immutable_from_format()
根据指定格式解析时间字符串。 |
5.5 |
50 | date_create_immutable()
创建并返回 DateTimeImmutable 对象。 |
5.5 |
51 | timezone_version_get()
返回当前 timezonedb 的版本。 |
5.3 |
PHP 日期/时间常量
先生编号 | 常数及说明 |
---|---|
1 |
DATE_ATOM 原子(示例:2005-08-15T16:13:03+0000) |
2 |
DATE_COOKIE HTTP Cookie(示例:2005 年 8 月 14 日星期日 16:13:03 UTC) |
3 |
日期_ISO8601 ISO-8601(示例:2005-08-14T16:13:03+0000) |
4 |
日期_RFC822 RFC 822(示例:2005 年 8 月 14 日星期日 16:13:03 UTC) |
5 |
日期_RFC850 RFC 850(示例:2005 年 8 月 14 日星期日 16:13:03 UTC) |
6 |
日期_RFC1036 RFC 1036(示例:2005 年 8 月 14 日星期日 16:13:03 UTC) |
7 |
DATE_RFC1123RFC RFC 1123(示例:2005 年 8 月 14 日星期日 16:13:03 UTC) |
8 |
日期_RFC2822 RFC 2822(2005 年 8 月 14 日星期日 16:13:03 +0000) |
9 |
DATE_RSS RSS(2005 年 8 月 14 日星期日 16:13:03 UTC) |
10 |
日期_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 中可用) |