现在的日期是2017年10月30日
此代码:
date("F",strtotime("-8 Month"))
返回" March"那应该是二月。
php片段: http://sandbox.onlinephpfunctions.com/code/cfba4f420e9f76026be0286b52d780d0a75b8cd3
答案 0 :(得分:2)
要解决这个问题,你可以使用......
echo date("F",strtotime("first day of -8 Month"));
的一些讨论
答案 1 :(得分:1)
这种情况正在发生,因为二月有28天或29天。 使用此hack,您将获得正确的日期
echo date("F",strtotime("first day of -8 Month"));
答案 2 :(得分:0)
感谢您的回答 - 我设法通过使用:
来解决它strtotime(date('Y-m')." -8 Month")