Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство по программированию
×

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