PHP DateTime November Bug

时间:2016-10-31 20:39:07

标签: php datetime

我遇到的问题是使用DateTime :: createFromFormat()跳过11月。我正在执行的代码是:

$dateTime = DateTime::createFromFormat('m Y', "11 2016");
return $dateTime->format('F Y');

这将在2016年12月恢复。如果我将11更改为10,则返回2016年10月,如果我将其更改为12,则返回2016年12月。为什么它会跳过11月?

1 个答案:

答案 0 :(得分:1)

它使用了当月的当天,因为您没有指定一天。没有11月31日所以它使用下一个逻辑日:12月1日。