这真的很有线 如同30-APR-12
两者:
date("M", strtotime("-2 months"));
date("M", strtotime("-1 months"));
给我同样的结果: 损伤 月
在任何其他日子都可以。我太新了,无法告诉我应该怎么做?
我有XAMPP 1.7.4软件包(PHP 5.3.5)
答案 0 :(得分:1)
您实际回来的两个日期是:
strtotime()
的行为在涉及到这样的月份时有点棘手。如果你回去两个月,那么2月30日就没有,所以你最终会在3月1日结束。返回1个月是您期望的行为。
要解决此问题,请在使用strtotime()
时使用月份部分。
date('M', strtotime('-2 months', strtotime('2012-04-01')));
只需用当前年份替换年/月。