0

在查看我的代码是否存在错误时,我意识到虽然我从 JQuery-UI-Picker 传递的时间戳格式为10/06/2015 16:08,但我的 MYSQL Insert 语句正在使用 FROM_UNIXTIME 并将其转换为全 0。为了解决这个问题,我需要将这个时间转换为格式 00-00-0000 00:00:00。

我发现了date_create_from_format我以前从未见过的功能,但是在使用它时我得到了一个 False 返回。因为我相信我正在正确使用它,任何人都可以帮助指出问题所在吗?

$dt = "10/06/2015 16:08";
$res = date_create_from_format('m/d/y h:i', $dt);
4

1 回答 1

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日期和时间的更多信息

于 2015-10-06T20:21:53.937 回答