首页 > 解决方案 > PHP strtotime没有产生正确的日期

问题描述

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

我究竟做错了什么?

标签: phpdate

解决方案


如果您不提供一天,PHP 将假定今天是第 31 天。没有 11 月 31 日,因此 PHP 使用相当于 12 月 1 日 30 日之后的第二天。所以你在 12 月得到 12 个。

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

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

演示


推荐阅读