Округление до ближайшего доступного временного интервала в PHP

Я боролся с этим около часа и ничего не вышло. Обычно мне нужно взять текущее время, добавить к нему 30 минут, а затем округлить до следующих 15 минут.

Примеры:

  • если сейчас 20:00, результат = 20:45
  • если сейчас 20:10, результат = 20:45
  • если сейчас 20:16, результат = 21:00
  • если сейчас 20:35, результат = 21:15

Мой PHP заржавел, и я путался с методами добавления даты и округления, пытаясь заставить это работать, и я знаю, что это просто - достаточно просто кончатся идеи!

Спасибо

6
задан Russ Back 1 March 2012 в 20:42
поделиться