PHP 时间格式转换:将 '13/7/2017 下午 4:00:00' 和 '2017/7/13 16:00:00' 转换为标准格式
可以使用PHP的date()函数将时间格式化成标准格式,如下所示:
// 将时间从 '13/7/2017 下午 4:00:00' 格式转换成标准格式
$time_str = '13/7/2017 下午 4:00:00';
$time = strtotime(str_replace('下午', 'PM', str_replace('上午', 'AM', $time_str))); // 将时间字符串转换成时间戳
$standard_time = date('Y-m-d H:i:s', $time); // 将时间戳格式化成标准时间格式
echo $standard_time; // 输出: 2017-07-13 16:00:00
// 将时间从 '2017/7/13 16:00:00' 格式转换成标准格式
$time_str = '2017/7/13 16:00:00';
$time = strtotime($time_str); // 将时间字符串转换成时间戳
$standard_time = date('Y-m-d H:i:s', $time); // 将时间戳格式化成标准时间格式
echo $standard_time; // 输出: 2017-07-13 16:00:00
在上面的代码中,使用了strtotime()函数将时间字符串转换成时间戳,然后使用date()函数将时间戳格式化成标准时间格式。其中,在将 '13/7/2017 下午 4:00:00' 格式的时间字符串转换成时间戳之前,需要先将 '下午' 和 '上午' 替换成 'PM' 和 'AM',否则strtotime()函数无法正确解析时间字符串。
原文地址: https://www.cveoy.top/t/topic/lATI 著作权归作者所有。请勿转载和采集!