我有这个代码:
$date = '2010-03-08 8:10:20'
$new_date = date('Y-m-d H:i:s', strtotime($date . " +1 month"));
echo $new_date;
顺便说一句,我已经设置
date_default_timezone_set('Europe/London');
结果是:2010 年 4 月 5 日,缺席 3 天。为什么会这样?我听说它们是strtotime中的一些错误?如果是这样,如何获得正确的?我的意思是,有没有另一种方法来代替它:
$new_date = date('Y-m-d H:i:s', strtotime($date . " +1 month")); // or +2, +3... +100