不知何故,使用strtotime並添加「+1天」不僅增加了一天,還刪除了5分鐘。strftime添加+1天也刪除5分鐘
在下面的例子中,我希望「2013年10月2日8時15分00秒」,卻得到「2013年10月2日8時10分〇〇秒」:
$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'
只有您的系統。必須有其他一些問題,這不可能是完整的代碼,是嗎? – Prashank
Woops說得太快了。發生在strftime函數 – Prashank
lol%m是一個月而不是分鐘http://php.net/manual/en/function.strftime.php – Prashank