将字符串日期和时间转换为日期时间

时间:2014-04-24 22:34:42

标签: php datetime

$date = DateTime::createFromFormat('d/m/Y h:i A', '$info['date']'.' '.'$info['time']');
echo $date->format('Y-m-d H:i:s');

基本上我正在尝试将数据库时间和日期转换为日期时间格式,以便我可以检查事物。但我不认为我实际上可以在dateTime函数中输入$ info ['date'] / time,所以我不知道该怎么做。我多次看过这个网站,似乎找不到任何东西。

3 个答案:

答案 0 :(得分:3)

试试这个:

$date = DateTime::createFromFormat('d/m/Y h:i A', $info['date'].' '.$info['time']);

注意我删除了变量周围的单引号。

答案 1 :(得分:3)

实际上是

$date = DateTime::createFromFormat('d/m/Y h:i A', '$info['date']'.' '.'$info['time']');

应该是:

$date = DateTime::createFromFormat('d/m/Y h:i A', $info['date'] . ' ' . $info['time']);

您使用了'$info['date']'之类的引号,但您不应该使用。

答案 2 :(得分:1)

这对我来说很有把戏

$date = date("Y-m-d H:i:s", strtotime($YourDateTime));