在查看我的代码中的bug时,我意识到虽然我从JQuery-UI-Picker传递的时间戳格式为10/06/2015 16:08
,但我的MYSQL Insert语句使用了FROM_UNIXTIME并将其转换为全0。要解决此问题,我需要将此时间转换为格式00-00-0000 00:00:00。
我找到了之前没有见过的date_create_from_format
函数,但是在使用它时,我得到了一个错误的返回。我相信我正在使用它,任何人都可以帮助指出问题所在吗?
$dt = "10/06/2015 16:08";
$res = date_create_from_format('m/d/y h:i', $dt);
答案 0 :(得分:1)
你需要致电$res->format
,即:
$dt = '10/06/2015 16:08';
$res = DateTime::createFromFormat('d/m/Y H:i', $dt);
echo $res->format('Y-m-d H:i:s')
//2015-06-10 16:08:00
详细了解php date and time