Нужно определить входит ли текущее время в заданный интервал. При этом самый короткий вариант.
Т.е. например, сейчас "01:20"
Интервалы:
02:16..10:00
10:01..12:00
12:01..13:30
13:31..20:09
20:10..02:15
Особенно момент с "20:10..02:15".
Кто как выкручивается?
ЗЫ На перле.
Временной интервал (Лучший подход на перле)
Модератор: Модераторы разделов
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: Временной интервал
02:16..10:00 => 0216 и 1000
Сравнить данное с 2 числами проблем нет?
+ Если второе меньше первого, то прибавляем 2400.
Сравнить данное с 2 числами проблем нет?
+ Если второе меньше первого, то прибавляем 2400.
-
snake
- Бывший модератор
- Сообщения: 677
Re: Временной интервал
Сразу посетила мысль: загнать все времена в формат unix-timestamp. Дальнейшая проверка попадания -- элементарная арихметика. 
В реальности все не так, как на самом деле...
JabberID: zmeyk@jabber.ru
JabberID: zmeyk@jabber.ru
-
sergius
- Сообщения: 782
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: Временной интервал
Надеюсь, не забудете, что в интервале нужно будет искать дату и дату + 2400.
-
sergius
- Сообщения: 782