PHP函数:date_parse()
适用版本:PHP 5 >= 5.2.0, PHP 7
用法: date_parse(string $date): array
函数说明: date_parse() 函数解析一个日期字符串并返回一个关联数组。该数组包含以下信息:年、月、日、小时、分钟、秒等。
参数:
- $date:要解析的日期字符串。
返回值: 该函数返回包含以下键名的关联数组:
- "year":年份的数值。
- "month":月份的数值。
- "day":日期的数值。
- "hour":小时的数值。
- "minute":分钟的数值。
- "second":秒数的数值。
- "fraction":小数部分的数值。
- "warning_count":解析过程中发出的警告的数量。
- "warnings":解析过程中发出的警告的详细信息的数组。
- "error_count":解析过程中发出的错误的数量。
- "errors":解析过程中发出的错误的详细信息的数组。
- "is_localtime":是否是本地时间。
示例:
$dateStr = "2021-07-15 10:30:45";
$result = date_parse($dateStr);
if ($result['error_count'] === 0) {
echo "解析成功!";
echo "年份:" . $result['year'] . "<br>";
echo "月份:" . $result['month'] . "<br>";
echo "日期:" . $result['day'] . "<br>";
echo "小时:" . $result['hour'] . "<br>";
echo "分钟:" . $result['minute'] . "<br>";
echo "秒数:" . $result['second'] . "<br>";
} else {
echo "解析失败!";
echo "错误信息:" . $result['errors'][0] . "<br>";
}
以上示例将输出: 解析成功! 年份:2021 月份:7 日期:15 小时:10 分钟:30 秒数:45
注意:如果日期字符串无法解析,会在"errors"键的值中获取错误信息。可以通过检查"error_count"键的值来确定是否有错误发生。