EPOCH_TIME_TO_DT
Converte um valor inteiro no formato Epoch Time (milissegundos decorridos desde 01/01/1970 00:00:00 UTC) para a data/hora correspondente no formato DT. É uma função.
Biblioteca: HI_STD · Namespace: HILS · Tipo: função
Função
EPOCH_TIME_TO_DT
+------------------+
ULINT ---|EPOCH_TIME |--- DT
+------------------+
O formato Epoch Time é um padrão de tempo definido no sistema UNIX e amplamente utilizado para armazenar informações temporais. O portal de telemetria da HI Tecnologia utiliza este padrão nos pacotes MQTT formatados em JSON.
Parâmetros
Nome |
Direção |
Tipo |
Padrão |
Faixa / Unidade |
Descrição |
|---|---|---|---|---|---|
EPOCH_TIME |
IN |
ULINT |
— |
ms |
Valor de data/hora a ser convertido, em milissegundos desde 01/01/1970 00:00:00 UTC. |
Retorno / Saídas
Retorna um valor do tipo DT com a data/hora correspondente ao instante
indicado em EPOCH_TIME.
Ver também
Exemplo
Clique aqui para baixar a tabela de variáveis
Código ST
VAR
dt_value : DT; (* Data/hora resultante da conversao *)
END_VAR
(* Exemplo de conversao de tempo *)
dt_value := HILS.EPOCH_TIME_TO_DT(ULINT#3454345675678);
(* Retorna em dt_value a data/hora associada ao valor especificado em Epoch Time *)