Я тщетно пытался округлить текущее время до более низкого часа в PHP.
Вот что я хочу сделать:
1. Возьмите текущее время:
$time_now = time();
2. Округлите его до ближайшего часа:
$time_now = $time_now - ($time_now % 3600);
3. Распечатайте его, используя функцию date:
print date('d m Y H:i', $time_test);
Но, похоже, происходит то, что напечатанное время - это то, что я хочу + 30 минут.
Например: если текущее время 19:03, я получаю вывод 18:30 вместо 19:00
и если время 19:34, я получаю вывод 19:30 вместо 19: 00
Это сводит меня с ума! ИКС(
Что не так в этом коде ?! Возможно, это связано с часовым поясом? Мое системное время GMT +5: 30