函数名:date_parse_from_format()
适用版本:PHP 5.3.0及以上版本
函数用法:date_parse_from_format() 函数可根据指定的格式解析日期字符串,并返回一个关联数组,其中包含解析后的日期信息。
语法: date_parse_from_format(string $format, string $date)
参数说明:
- $format:指定的日期格式,与日期字符串的格式相对应。
- $date:要解析的日期字符串。
返回值: 函数返回一个包含解析后日期信息的关联数组,其中包括以下字段:
- "year":年份,为一个整数。
- "month":月份,为一个整数。
- "day":日期,为一个整数。
- "hour":小时,为一个整数。
- "minute":分钟,为一个整数。
- "second":秒数,为一个整数。
- "fraction":微秒数,为一个浮点数。
- "warning_count":解析期间发出的警告数量,为一个整数。
- "warnings":一个包含解析期间发出的警告的数组。
- "error_count":解析期间发出的错误数量,为一个整数。
- "errors":一个包含解析期间发出的错误的数组。
示例:
$dateString = "2021-07-10 12:30:45";
$dateInfo = date_parse_from_format("Y-m-d H:i:s", $dateString);
echo $dateInfo['year']; // 输出:2021
echo $dateInfo['month']; // 输出:7
echo $dateInfo['day']; // 输出:10
echo $dateInfo['hour']; // 输出:12
echo $dateInfo['minute']; // 输出:30
echo $dateInfo['second']; // 输出:45
注意事项:
- 参数 $format 参数定义的日期格式必须与日期字符串的实际格式匹配,否则函数可能无法正确解析。
- 如果解析日期时出现警告或错误,可以通过返回的关联数组中的 "warning_count"、"warnings"、"error_count" 和 "errors" 字段获取相关信息。