Somehow, using strtotime and adding "+1 day" not only adds the day, but also removes 5 minutes.
In the following example I expect '2013-10-02 08:15:00', but get '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'
BUT - if I use date()
instead of strftime()
, it works fine
$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'