Welcome, Guest
Username: Password: Remember me

TOPIC: timestamp

timestamp 7 months 5 days ago #1004

  • Phazz
  • Phazz's Avatar
  • Offline
  • Senior Member
  • Posts: 55
  • Karma: -1
Получаю данные по MQTT и мне нужно знать время последнего обновления данных на брокере. Как это сделать я уже разобрался, а вот timestamp перевести в нормальное время не могу.
Last Edit: 7 months 5 days ago by Phazz.
The administrator has disabled public write access.

timestamp 7 months 4 days ago #1006

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

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

timestamp 7 months 4 days ago #1007

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

timestamp 7 months 3 days ago #1008

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

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