$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,所以我不知道该怎么做。我多次看过这个网站,似乎找不到任何东西。
答案 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));