Иногда время вашего сервера показывается не так как вам нужно. Вы можете это исправить и настроить как вам хочется.
$today = date('Y-m-d-G'); $today = strftime("%Y-%m-%d-%H", strtotime("$today -5 hour"));
Если у сервера стоит время 12 часов ночи, но на самом деле должно быть 7 часов вечера, то данный код вернет $today назад на 5 часов.