PHP 时间: 获取上个月

2022-08-30 20:31:30

可能的重复:
如何使用时间点和日期获得上个月和与今天相对的年份?

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

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

相同strtotime("last month")

如何正确退回上个月(11月)?

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


答案 1
strtotime("first day of last month")

这是相对格式手册页中详述的重要部分。first day of


示例:http://codepad.viper-7.com/dB35q8(使用硬编码的今天日期)


答案 2

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

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

给出作为输出

2012-12-01

查看密码键盘


推荐