有没有一种方法可以将这样的日期格式转换为MySQL datetime格式:08/19/2014 1:45 pm
例如 2014-08-19 13:45:00。
我尝试使用以下方法:
date("Y-m-d H:i:s", $myTime);
但我认为它不喜欢“pm”,而是返回1969-12-31,并提示错误:“遇到了一个非格式良好的数字值”。
你尝试使用过 strtotime()
吗?
$myTime = strtotime("08/19/2014 1:45 pm");
echo date("Y-m-d H:i:s", $myTime);
输出:
2014-08-19 13:45:00
这适用于 dd/mm/yyyy 格式。
$date = '18/03/2016 16:25';
echo date("Y-m-d H:i:s",strtotime(str_replace('/','-',$date)));
=> 2016-03-18 16:25:00