【问题标题】:The Format DateTime it increase 1 year moreFormat DateTime 它增加了 1 年
【发布时间】:2018-02-15 17:58:26
【问题描述】:

我正在使用此代码:

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

【问题讨论】:

  • 您将日期映射为月份。这就是为什么。

标签: php datetime format


【解决方案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

【讨论】:

    猜你喜欢
    • 2016-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-07
    • 1970-01-01
    • 2013-05-30
    • 1970-01-01
    相关资源
    最近更新 更多