TIMEINT


Характеристика

Чистая функция

Синтаксис

TIMEINT(intvl1Beg: LTIME;
        intvl1End: LTIME;
        intvl2Beg: LTIME;
        intvl2End: LTIME
       ): FLOAT;

Описание

Функция возвращает количество часов из пересечения интервалов времени [intvl1Beg .. intvl1End] и [intvl2Beg .. intvl2End]. Типы всех четырех параметров должны идентичны; если, например, первый параметр имеет тип LONGTIME[2], то и все остальные должны быть LONGTIME[2].

Для LONGTIME[1] допустима ситуация, когда время начала интервала больше времени конца интервала. Для многодневных LONGTIME время начала интервала должно быть меньше или равно времени конца.

Пример

Intvl := TIMEINT(05:00, 23:30, 22:00, 06:00);
В результате Intvl равен 2.5