转换日期/时间戳格式(PHP)

时间:2015-10-06 20:15:36

标签: php mysql datetime time jquery-ui-timepicker

在查看我的代码中的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);

1 个答案:

答案 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