格式日期时间增加1年

时间:2018-02-15 17:58:27

标签: php datetime format

我正在使用此代码:

$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年..为什么......?

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;

Test online