DateTime :: createFromFormat()返回错误的日期

时间:2017-03-13 10:03:21

标签: php date parsing datetime php-7

我使用(\DateTime::createFromFormat()来解析日期。

"25/03/2017 10:43"

退出 "2020-07-25 10:00:00.000000"

代码

dd(\DateTime::createFromFormat("d/m/Y H:m", Request::get('start')));

日期形成如下:" dd / mm / yyyy"。你可以看到它的3年零4个月43分钟。日子和时间工作正常。

2 个答案:

答案 0 :(得分:3)

将日期格式更改为

DateTime::createFromFormat('d/m/Y H:i', '25/03/2017 10:43')

注意i:这意味着分钟。 m意味着数月。请参阅documentation

答案 1 :(得分:1)

分钟的格式字符为i而不是m

dd(\DateTime::createFromFormat("d/m/Y H:i", Request::get('start')));