PHPstrtotime:获取前一个月

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (89)

今天是12月31日,但是strtotime("-1 months")12月份会返回:

echo date("Y-m", strtotime("-1 months"));

同样的 strtotime("last month")

我怎样才能正确地返回上个月(十一月)?

测试:http : //codepad.viper-7.com/XvMaMB

提问于
用户回答回答于
用户回答回答于

strtotime("-1 months")2012-11-31,但是没有11月31日。这是一天过去2012-11-30,这给了2012-12-01。你会看到它,当你这样做

echo date("Y-m-d", strtotime("-1 months"));

输出

2012-12-01

扫码关注云+社区

领取腾讯云代金券