我正在使用此代码:
$my_date_time = DateTime::createFromFormat('m/d/Y H:i', '20/02/2018 00:51')->format('Y-m-d H:i');
echo $my_date_time;
代码应该告诉我:2018-02-20 00:51
但是显示: 2019-02-20 00:51
它再增加1年..为什么......?
答案 0 :(得分:1)
我认为你在使用DateTime::createFromFormat
时改变了日期和月份。
请尝试以下格式:
d/m/Y
$my_date_time = DateTime::createFromFormat('d/m/Y H:i', '20/02/2018 00:51')->format('Y-m-d H:i'); echo $my_date_time;