Меняем дату
Добавляем день к сегодняшней дате
Вариант 1
Скопировано
$time = strtotime( '+1 day' );
$new_date = date( 'd-m-Y', $time );
Показать код
Вариант 2
Скопировано
$today = new \Datetime();
$new_date = $today->modify( '1 day' )->format( 'd-m-Y' );
Показать код
Добавляем день к произвольной дате в виде строки
Скопировано
$start_day = '2004_02_29';
$date = Datetime::createFromFormat( 'Y_m_d', $start_day );
$new_day = $date->modify( '1 day' )->format( 'Y_m_d' );
Показать код
В результате переменная $new_day
будет равна 2004_03_01
.
Другие примеры изменения даты
Вычитаем 1 день:
Скопировано
$new_day = $date->modify( '-1 day' );
Показать код
Добавляем 1 месяц:
Скопировано
$new_day = $date->modify( '1 month' );
Показать код
Добавляем 1 месяц и 3 дня:
Скопировано
$new_day = $date->modify( '3 days 1 month' );
Показать код