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

DT_TO_EPOCH_TIME

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 *)