$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,所以我不知道该怎么办。我在这个网站上看了很多次,似乎什么都找不到。
试试这个:
$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']');
应为:
$date = DateTime::createFromFormat('d/m/Y h:i A', $info['date'] . ' ' . $info['time']);
您已经使用了类似'$info['date']'
的引号,但不应该使用。
这对我来说是
$date = date("Y-m-d H:i:s", strtotime($YourDateTime));