TIME_FROM_UNIX - преобразование из UNIX в UTC
Назначение.
Функция TIME_FROM_UNIX() преобразовывает время из формата UNIX в UTC.
Входной параметр.
-
in1 - тип данных INTEGER (время в формате UNIX).
Выходной параметр.
-
out - тип данных DOUBLE (время в формате UTC).
Описание алгоритма.
В Unimod PRO 2 время в формате UTC представлено в виде вещественного числа двойной точности, которое соответствует числу МИЛЛИСЕКУНД, прошедших с полуночи 01 января 1970 года (часовой пояс UTC+0).
А время в формате UNIX соответствует числу СЕКУНД, прошедших с полуночи 01 января 1970 года (часовой пояс UTC+0).
Функция TIME_FROM_UNIX() добавляет ко времени в формате UNIX разряды для миллисекунд и выводит значение в формате UTC.
Описание синтаксиса на языках FBD/LD.
|
Изображение блока
|
|
|
|
Примеры
|
![]() |
Описание синтаксиса на языке ST.
|
Синтаксис
|
|
out := TIME_FROM_UNIX(in1)
|
|
Примеры
|
|
unix := 1711021435; //время в формате UNIX
out := TIME_FROM_UNIX(unix); //время в формате UTC = 1711021435000.0
|

