来回一个月是错误的



如何解决这个问题?

我设置例如(31.10.2013),但脚本返回 (01.11.2013)

echo $currentDate = "2013-10-31";     
echo date("Y-m-D",strtotime("+1 month",strtotime("-1 month",strtotime($currentDate))));
Output is:
2013-10-31
2013-11-01

一切都在你的代码中按应有的方式工作。问题是11月只有30天。因此,当您将 1 添加到月份时,日期将更改为 11-31-2013,该日期不存在,因此它滚动到 12-1-2013。然后你减去一个月,返回 11-1-2013。我希望这能解决您的问题。

相关内容

  • 没有找到相关文章

最新更新