date_create_from_format不会返回预期结果

mpe*_*pen 1 php datetime date

我刚试过,

date_create_from_format('Ym','201302')
Run Code Online (Sandbox Code Playgroud)

而且我想因为今天是第29届,它实际上是在3月1日让我回来了.

我希望能回来2013-02-01 00:00:00.

是否有一个不同的函数可以"正确"解析日期?如果没有,我可以自己提取,不是什么大不了的事.

The*_*olf 5

如果format不包含该字符,!则生成时间中未指定的部分format将被设置为当前系统时间.

如果format包含该字符!,则未提供的生成时间的部分format以及左侧的值!将被设置为来自Unix时期的对应值.

Unix纪元是1970-01-01 00:00:00 UTC.(日期时间手册)

因此,!format字符串的开头添加一个应该可以解决您的问题.