📅  最后修改于: 2023-12-03 15:33:32.049000             🧑  作者: Mango
PHP date_parse()
函数可以解析字符串形式的日期时间,并将其转换为数组形式,方便用户对其进行更多的操作。该函数在 PHP 5.3.0 版本中添加,适用于 PHP 5.3.0 及以上版本。
date_parse($date_string)
参数说明:
$date_string
:必需,需要解析的日期时间字符串。返回值:以数组形式返回解析后的日期时间,其中包含 "year"
、"month"
、"day"
、"hour"
、"minute"
、"second"
、"fraction"
、"warning"
、"error"
、"is_localtime"
、"zone_type"
、"zone"
特定的键值。
$date_str = '2022-01-25 15:30:00';
$date_arr = date_parse($date_str);
print_r($date_arr);
输出结果:
Array
(
[year] => 2022
[month] => 1
[day] => 25
[hour] => 15
[minute] => 30
[second] => 0
[fraction] =>
[warning_count] => 0
[warnings] => Array()
[error_count] => 0
[errors] => Array()
[is_localtime] =>
[zone_type] => 0
[zone] =>
)
"2019-02-30"
不会导致错误,而是返回日期数组,数组中 $date_arr['error_count']
键值为 1
,$date_arr['errors']
数组包含一个关联数组,其中 "expected"
键值为 "day of month in 28..31 range"
。"2022-01-25T15:30:00.000Z"
将产生一条 warning,其中包含 timezone
相关内容,因为该函数对时区信息不敏感。month
键值是英文缩写形式。建议在本地化时使用 setlocale()
函数配置不同的语言环境。