date_parse()是PHP中的内置函数, 用于查找有关指定日期的详细信息。此函数将在成功的指定日期返回一个详细信息的关联数组, 并在失败的情况下返回FALSE
语法如下:
date_parse($date)
使用的参数:如上所述, date_parse()函数仅接受一个参数, 如下所述:
- $ date:它是一个强制性参数, 用于指定日期(格式为strtotime()函数)
返回值:返回一个包含有关解析日期信息的关联数组。
错误/异常:如果日期格式有错误, 则会出现错误消息。
下面的程序说明了date_parse()函数。
程序1:
<?php
// PHP program to illustrate
// the date_parse function
print_r(date_parse( "2018-06-27 12:30:45.5" ));
?>
输出如下:
Array
(
[year] => 2018
[month] => 6
[day] => 27
[hour] => 12
[minute] => 30
[second] => 45
[fraction] => 0.5
[warning_count] => 0
[warnings] => Array
(
)
[error_count] => 0
[errors] => Array
(
)
[is_localtime] =>
)
程式2:如果我们在函数中传递了错误的日期格式, 则程序可以成功运行, 但会计数错误。节目下方[error_count] = gt; 1个.
<?php
// PHP program to illustrate
// the date_parse function
// Passing incorrect format of date then
// it will gives errors.
// [error_count] => 1
print_r(date_parse( "2018-18-18" ));
?>
输出如下:
Array
(
[year] => 2018
[month] => 1
[day] => 1
[hour] =>
[minute] =>
[second] =>
[fraction] =>
[warning_count] => 0
[warnings] => Array
(
)
[error_count] => 1
[errors] => Array
(
[6] => Unexpected character
)
[is_localtime] => 1
[zone_type] => 1
[zone] => 1080
[is_dst] =>
)
参考: http://php.net/manual/en/function.date-parse.php