Задание интервалов времени


     Во  многих  переменных  конфигурационных  файлов  используется задание
моментов или интервалов времени в  качестве параметра. Такой параметр может
состоять  из  одного  или  нескольких  моментов  или  промежутков  времени,
разделителем  должна являться  запятая. Пробелы  в строках  задания времени
НЕДОПУСТИМЫ. Простой интервал времени задается следующим образом:

                           15:00-23:45

Это означает, что интервал охватывает время с 15 часов до 23 часов 45 минут
включительно  в каждый  день недели.  Кроме того,  есть возможность задания
дней недели, в которые этот интервал действует (включительно). Например:

                          1.01:00-5.07:00

Это означает, что интервал охватывает время с 1 часа до 7 часов пять дней в
неделю - с понедельника по пятницу.  Цифра с точкой перед временем означает
номер  дня недели:  1-понедельник, 2-вторник,  ..., 7  или 0 - воскресенье.
Можно создавать сложные интервалы, например:

                    1.23:00-5.07:00,6.00:00-7.24:00

охватываются периоды с понедельника по пятницу с 23 до 7 часов, в субботу и
воскресенье круглосуточно;

      2.09:00-2.17:00,3.09:00-5.15:00,4.12:00-6.18:00,5.21:00-5.23:30

охватываются периоды: вторник - с 9 до 17, среда - с 9 до 15, четверг - с 9
до  18, пятница  - с  9 до  18 и  с 21  до 23:30,  суббота -  с 12 до 18, в
воскресенье и понедельник интервалов нет.

    Как видно из последнего примера, интервалы могут перекрываться.

    Кроме   интервалов   времени,   могут   задаваться   моменты   времени,
обозначаемые просто time. Это  обычное указание момента времени, возможен
вариант  с  указанием  дня  недели.  Моментов  времени  может  быть указано
несколько, разделителем должна являться запятая, например:

       23:00,5.16:30,19:30