不知何故,使用 strtotime 并添加“+1 天”不仅增加了一天,还删除了 5 分钟。
在下面的示例中,我期望'2013-10-02 08:15:00',但得到'2013-10-02 08:10:00':
$myDate = '2013-10-01 08:15:00';
$newDate = strtotime($myDate . ' +1 day');
$newDate = strftime("%Y-%m-%d %H:%m:00", $newDate);
debug($newDate);
//'2013-10-02 08:10:00'
但是 - 如果我使用date()
而不是strftime()
,它工作正常
$myDate = '2013-10-01 08:15:00';
$newDate = strtotime($myDate . ' +1 day');
$newDate = date("Y-m-d H:i:s", $newDate);
debug($newDate);
//'2013-10-02 08:15:00'