PHP:DateTime :: createFromFormat中的奇怪错误?

时间:2017-05-31 15:54:24

标签: php datetime

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

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"

这是Wrong month (February) - DateTime::createFromFormat

的副本

1 个答案:

答案 0 :(得分:0)

如果你没有给它一天,它会使用今天的日期作为种子。

自17/6/17不存在以来,它将延续到下个月。