Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我怎么解决这个问题?
我设置了例如(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。我希望这可以解决您的问题。