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

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

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