PHP 可以使用 strtotime() 函数将时间字符串转换为时间戳,并通过 date() 函数将时间戳格式化为指定的时间格式。
- 使用 strtotime() 函数将时间字符串转换为时间戳,例如:
$time_str = "2021-01-01 12:00:00";
$time_stamp = strtotime($time_str);
- 检查时间戳是否转换成功,如果成功则使用 date() 函数将时间戳格式化为指定的时间格式,例如:
if ($time_stamp !== false) {
$time_format = date("Y-m-d H:i:s", $time_stamp);
}
- 检查格式化后的时间是否正确,如果正确则表示时间格式正确,否则时间格式错误。
注意:以上方法只适用于常见的时间格式,如果时间格式比较特殊,则需要使用正则表达式进行判断。