DT_TO_EPOCH_TIME
Converte um valor de data/hora (DT) para o formato Epoch Time em milissegundos, ou seja, o número de milissegundos decorridos desde 01/01/1970 00:00:00. É uma função.
Biblioteca: HI_STD · Namespace: HILS · Tipo: função
Função
DT_TO_EPOCH_TIME
+----------------+
DT ---|DT_VALUE |--- ULINT
+----------------+
O formato Epoch Time é um padrão de tempo definido no sistema UNIX, 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 |
|---|---|---|---|---|---|
DT_VALUE |
IN |
DT |
— |
— |
Valor de data/hora a ser convertido. |
Retorno / Saídas
Retorna um ULINT com o número de milissegundos decorridos entre a data/hora
informada em DT_VALUE e 01/01/1970 00:00:00.
Ver também
Exemplo
Clique aqui para baixar a tabela de variáveis
Código ST
VAR
epoch_time : ULINT; (* Nro de milissegundos desde 01/01/1970-00:00:00 *)
END_VAR
(* Exemplo de conversão de tempo *)
epoch_time := HILS.DT_TO_EPOCH_TIME(DT#2008-06-25-15:36:55.36);
(* Retorna o nro de milissegundos entre a data especificada e 01/01/1970-00:00:00 *)