所以,我有这个格式日期:
2014-16-02 08:00:00 PM
YYYY-DD-MM HH:MM:SS AM / PM格式
Years - Days - Months
将此转换为
的最佳方式是什么2014-02-16 20:00:00
没有上午/下午和前几个月。
我已经使用PHP的DateTime函数尝试了它:
// $date = new \DateTime($row[0]);
// $date_formatted = $date->format('Y-m-d H:i:s');
但这不起作用,因为Datetime将日期识别为月份,因为这种格式YYYY- DD -MM
如何在PHP中执行此操作
答案 0 :(得分:1)
试试这个:
$date = DateTime::createFromFormat('Y-d-m H:i:s A', '2014-16-02 08:00:00 PM');
echo $date->format('Y-m-d H:i:s'); // Gives 2014-02-16 20:00:00