1

我怎么解决这个问题?

我设置了例如(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
4

1 回答 1

0

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

于 2013-09-19T15:27:10.660 回答