UNIVERSALTOLOCALVARIANTTIME


Синтаксис

UNIVERSALTOLOCALVARIANTTIME(VAR vtLocalTime: FLOAT;
                            vtUniversalTime: FLOAT);

Описание

Процедура принимает универсальное координированное время vtUniversalTime в формате типа VARIANT, возвращает местное время в параметре по ссылке vtLocalDate. Собственно преобразование времени выполняется на стороне клиента ASB, но информацию о часовом поясе клиент получает и периодически обновляет с сервера ASB. Если для установленного на сервере текущего часового пояса предусмотрен переход на летнее время, летние даты будут преобразовываться по правилам летнего времени, а зимние - по правилам зимнего времени.

До версии 14.108.2 время преобразовывалось с точностью до 1 миллисекунды, доли миллисекунд отсекались. Начиная с версии 14.108.2 потери точности при преобразовании времени не происходит.

Дата в формате VARIANT представляет собой дробное число в формате с плавающей десятичной точкой, в котором целая часть есть число полных дней, прошедших с 30.12.1899, а абсолютное значение дробной части - время в долях дня.

В случае неудачи преобразования будет выброшено исключение 888.

См. также