TIME_FROM - преобразование времени в UTC

Назначение.
Функциональный блок TIME_FROM применяется для преобразования отдельных значений даты, времени и часового пояса в формат UTC.
Состав структурной переменной.
Переменная со структурным типом TIME_FROM будет добавлена в локальный словарь автоматически при добавлении блока в редактор.

Описание алгоритма.
На вход блока TIME_FROM передаются параметры даты, времени и часового пояса согласно входным параметрам структурной переменной. В результате преобразования в блоке формируется и передается на выход UTC_MSEC вещественное число двойной точности, соответствующее указанному времени в формате UTC.
В Unimod PRO 2 время в формате UTC представлено в виде вещественного числа двойной точности, которое соответствует числу миллисекунд, прошедших с полуночи 01 января 1970 года (часовой пояс UTC+0).
Например, время 14 часов 43 минуты 55 секунд 00 миллисекунд 21 марта 2024 года с часовым поясом UTC+3 в формате UTC соответствует числу "1711021435000.000000000000000".
|
Пример синтаксиса на языке ST.
//вызов функционального блока
Block.TIME_FROM(DAY, MON, YEAR, HOUR, MIN, SEC, MSEC, TZ);
//чтение времени в формате UTC
UTC_MSEC := Block.UTC_MSEC;
|
