【发布时间】:2012-02-23 15:21:04
【问题描述】:
由于当前月份/年份是 2012 年 1 月,为什么以下代码返回 2011 年 12 月而不是 2011 年 11 月?
echo date("F Y", strtotime("-2 months"));
如果它有所作为,这是在 PHP 5.3.0 上。
【问题讨论】:
-
可能是因为现在是 1 月 31 日。回到 2 个月前可能是 12 月 1 日
-
服务器在哪个时区?有些地方现在是二月。
-
刚刚在 PST 测试,12 月 1 日获得
标签: php