Меняем дату

Добавляем день к сегодняшней дате

Вариант 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' );
Показать код