Welcome, Guest
Username: Password: Remember me

TOPIC: timestamp

timestamp 4 years 6 months ago #1004

  • Phazz
  • Phazz's Avatar
Получаю данные по MQTT и мне нужно знать время последнего обновления данных на брокере. Как это сделать я уже разобрался, а вот timestamp перевести в нормальное время не могу.
Last Edit: 4 years 6 months ago by Phazz.
The administrator has disabled public write access.

timestamp 4 years 6 months ago #1006

  • fatkhrus
  • fatkhrus's Avatar
  • Offline
  • Administrator
  • Posts: 852
  • Thank you received: 126
  • Karma: -108
Не совсем понял вопрос. Что значит перевести в нормальное время? В каком виде вы получаете данные?

С уважением,
Руслан
The administrator has disabled public write access.

timestamp 4 years 6 months ago #1007

  • Phazz
  • Phazz's Avatar
Получаю время в виде 1584741582852 ms. Как перевести в дату и время? А лучше получить текущее Unix время чтобы знать сколько времени назад было обновление.
The administrator has disabled public write access.

timestamp 4 years 6 months ago #1008

  • fatkhrus
  • fatkhrus's Avatar
  • Offline
  • Administrator
  • Posts: 852
  • Thank you received: 126
  • Karma: -108
Это количество мс начиная с 1970 года. Если они хранятся в БД можно взять при помощи запроса: SELECT name, datetime(Time/1000, 'unixepoch'), value FROM history;
У нас к сожалению нет команды в скриптах чтобы преобразовать текущее значение в мс в формат времени который вам хочется. Текущие изменения можно ловить при помощи ST скрипта. При изменении значения тэга, при условии наличии данного тэга в скрипте, данный скрипт будет срабатывать и можно взять текущую дату и время при помощи команды datetime.

С уважением,
Русла.
The administrator has disabled public write access.
Go to top