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

0

В настоящее время я использовал этот код, чтобы получить 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 метку, например, $daysago должен начинаться с 9 утра до 9:00 только завтра?

Теги:
datetime

1 ответ

0
Лучший ответ

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

 $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
    Извините за неудобства. Вы можете просто проигнорировать мой предыдущий комментарий, теперь я обеспокоен тем, как заставить DATETIME следовать моей текущей временной метке страны, поскольку кажется, что текущий 09:00 не следует за 09:00 в моей стране. Как я могу сделать DATETIME следовать моей стране метку времени?
  • 0
    В каком формате эта дата?
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню