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