Мероприятие начинается каждые 7 часов, поэтому в один день происходит 4 события. и еще 3.
Пример:

Код: Выделить всё
$monday = array( '02:00', '09:00', '16:00', '23:00' );
$tuesday = array( '06:00', '13:00', '20:00' );
$wednesday = array( '03:00', '10:00', '17:00' );
$thursday = array( '00:00', '07:00', '14:00', '21:00' );
$friday = array( '04:00', '11:00', '18:00' );
$saturday = array( '01:00', '08:00', '15:00', '22:00' );
$sunday = array( '05:00', '12:00', '19:00' );
Пример: если сегодня понедельник, 01:30, должно быть указано, что осталось 30 минут< /p>
Я уже сделал обратный отсчет:
Код: Выделить всё
$hours = floor($this->sec / 3600);
$minutes = floor(($this->sec / 60) % 60);
$seconds = $this->sec % 60;
return "$hours" . ' hours ' . "$minutes" . ' minutes ' . "$seconds" . ' seconds';
Подробнее здесь: https://stackoverflow.com/questions/320 ... ecific-day