php:datetime中的怪异错误:: createfromformat



所以这似乎只是在今天发生,但这对我来说似乎不是正确的。我遇到它的日期从一个表示形式转换为另一种表示,我在其他日子没有遇到这个问题。

Interactive shell
php > print_r(DateTime::createFromFormat('n Y','5 2017')->format('YM'));
2017May
php > print_r(DateTime::createFromFormat('n Y','6 2017')->format('YM'));
2017Jul

我想念什么吗?我的第二个语句的预期输出是" 2017Jun"

这是错误月份的重复(2月(-DateTime :: CreateFromFormat

如果您不给它一天,它将今天的日期用作种子。

自2017年3月31日以来,它将滚动到下个月。

最新更新