Как начать 1 день с сегодняшнего дня и плюс 24 часа

В настоящее время я использовал этот код, чтобы начать 1 день с текущего времени сегодня плюс 24 часа:

$daysago = date("Y-m-d H:i:s",strtotime(date('Y-m-j H:i:s')) + (1 * 24 * 60 * 60));  //Today + 1 day

Как я могу исправить временную метку так, например, $daysago должно начинаться только с 9 утра сегодня до 9 утра завтрашнего дня?

0

Решение

Я собираюсь использовать DateTime() так как это лучше для работы с датами и временем. Просто создайте объект DateTime со временем 9 утра (по умолчанию это сегодняшняя дата), а затем добавьте к нему день.

 $daysago = (new DateTime('09:00'))->modify('+1 day')->format('Y-m-d H:i:s');

демонстрация

Вы также можете использовать DateInterval() добавить один день:

 $daysago = (new DateTime('09:00'))->add(new DateInterval('P1D'))->format('Y-m-d H:i:s');
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]