Если я форматирую дату вроде этого и хочу добавить день, есть ли способ сделать это, используя strftime?Как добавить день к использованию php strftime
_%Y%m%d
, так что я могу это сделать:
20120704
Если я форматирую дату вроде этого и хочу добавить день, есть ли способ сделать это, используя strftime?Как добавить день к использованию php strftime
_%Y%m%d
, так что я могу это сделать:
20120704
Я думаю, что вы ищете strtotime(). Что-то вроде этого:
$date = date('Ymd', strtotime('+1 day'));
$date = strtotime(date("Y-m-d", strtotime($date)) . " +1 day");
Это, вероятно, лучше использовать DateTime класс для дат.
$date = new DateTime('2012-07-03');
$date->add(new DateInterval('P1D'));
echo $date->format('Ymd') . "\n"; // Will echo 20120704
Вы пробовали добавить 86 400 секунд в метку времени (второй параметр)? Например. 'strftime ('% Y% m% d', time() + 86400)' –
Нет еще, как я могу это сделать? –
86400 секунд не обязательно «день». Наиболее распространенными примерами являются дни, когда изменение летнего времени изменяется - в эти дни есть 23 часа или 25 часов. Недавно произошел скачок, который за последний день заработал 86401 секунд. Использование 86400 секунд - достойное приближение, хотя :-) –