NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: l_d on August 15, 2017, 05:28:57 PM

Title: Не срабатывает конвертация даты последних обновлений в читаемый формат (Решено)
Post by: l_d on August 15, 2017, 05:28:57 PM
День добрый!
Получаю данные с виндовой машины через:
System.Update.LastInstallTime
Получаю в ответ,как я понял, данные в Unix формате вида:
1494862124
Нашел тут, на англоязычном форуме, что надо их конвертировать командой:
return strftime("%d.%m.%Y %H:%M:%S", $1);
Результат довольно странный, если я вбиваю это число в диалог Test, то все работает хорошо, но на вкладке Last values я вижу стабильный 0 в графе с полученными данными.
Отключаю скрипт трансформации - получаю большое число
Включаю скрипт - получаю "0"
Делаю Тест трансформации - все хорошо.
Что я делаю не так? Скриншоты прилагаю, на последнем скришоте первая строка с включенной трансформацией, последняя с выключенной.
Title: Re: Не срабатывает конвертация даты последних обновлений в читаемый формат
Post by: voron on August 17, 2017, 12:34:36 PM
Дело в Data Type. У вас int64, а на выходе после трансформации string.
Title: Re: Не срабатывает конвертация даты последних обновлений в читаемый формат
Post by: l_d on August 17, 2017, 03:06:17 PM
Quote from: voron on August 17, 2017, 12:34:36 PM
Дело в Data Type. У вас int64, а на выходе после трансформации string.
Спасибо огромное! Все заработало!
Title: Re: Не срабатывает конвертация даты последних обновлений в читаемый формат (Решено)
Post by: voron on August 29, 2017, 02:40:01 AM
Параметры System.Update.* не работают на Windows Server 2016