PHP strtotime无法产生正确的日期

时间:2018-12-31 22:28:01

标签: php date

由于某种原因,strtotime无法正常工作。 date('m', strtotime('Nov'));  正在产生12

我在做什么错了?

1 个答案:

答案 0 :(得分:7)

如果您没有提供一天,PHP将假定今天为31日。没有11月31日,因此PHP使用的时间与12月30日(即30日)之后的第二天相同。这样12月您将获得12分。

如果您想要准确的日期,请更具体。在这种情况下,请使用每月的第一天。

date('m', strtotime('first day of Nov'));

Demo