Вопрос: в библиотеке Util есть ряд функций для работы со временем (JoinDateTime, SplitDateTime и т.д.), в которых значение системного времени представляется переменной типа ULINT.
Как конвертировать это значение в переменную типа DT?
2021-03-10_9-02-39.png
Ответ: функции библиотеки представляют системное время в виде числа миллисекунд, прошедших с полуночи (00:00:00 UTC) 1 января 1970 года - то есть это вариация UnixTime с тем отличием, что UnixTime представляет время в виде числа секунд. Тип DT хранит время в формате UnixTime.
Поэтому при работе с функциями библиотеки надо делить (для выхода функции JoinDateTime) или умножать (для входа функции SplitDateTime) значение на 1000:
2021-03-10_9-28-26.png 2021-03-10_9-28-17.png