php 关于strtotime(- x month) bug的解决
strtotime('-x month'); 在涉及到月份修改的时候,可能不会得到预料的结果。
此为php的一个bug:
https://bugs.php.net/bug.php?id=27793
?
如:当前时间为: 2011-08-31 17:21:22
上面代码输出:
array
(
? [0] => 2011年08月
? [1] => 2011年07月
? [2] => 2011年07月
)
而预期的结果是:
array
(
? [0] => 2011年08月
? [1] => 2011年07月
? [2] => 2011年06月
)
?
============================================
?
可以用如下方法解决:
输出:
array
(
? [0] => 2011年08月
? [1] => 2011年07月
? [2] => 2011年06月
)