将 PHP 中的日期格式转换为 Y-m-d H:i:s 失败


Converting date format in PHP to Y-m-d H:i:s fails

我的日期格式为23:44 01.03.2016,我需要将其格式化为:Y-m-d H:i:s

这是我尝试的:

$article_date = strtotime($date);
$article_date2 = date('Y-m-d H:i:s',$article_date);

其中$date是 23:44 01.03.2016。

代码返回1970-01-01 01:00:00 .我也尝试了不同的日期,类似的结果。如何解决这个问题?

谢谢!

也许你可以试试这个:

$date = new DateTime('23:44 01.03.2016');
echo $date->format('Y-m-d H:i:s');


有关对象日期时间的更多详细信息,请查看此内容