PACK_DATE
Recebe um valor de ano, mês e dia e retorna o DATE equivalente.
Nota
Esta função foi classificada como obsoleta e é mantida na biblioteca apenas para compatibilidade com aplicações legadas.
Para novos projetos utilize a função CONCAT_DATE
Bloco
PACK_DATE
+-------------+
UINT ----|YEAR |---- DATE
| |
UINT ----|MONTH |
| |
UINT ----|DAY |
+-------------+
Nome |
Parâmetro |
Tipo Dado |
V. Ini. |
Descrição |
YEAR |
Entrada |
UINT |
0 |
Ano (2000..2063) |
MONTH |
Entrada |
UINT |
0 |
Mês (1..12) |
DAY |
Entrada |
UINT |
0 |
Dia (1..31) |
Retorno
Tipo |
Descrição |
DATE |
Data equivalente ao valor de dia, mês e ano especificado |
Exemplo
Declaração de Variáveis
Nome |
Tipo |
Descrição |
|---|---|---|
cur_dia |
UINT |
Dia |
cur_mes |
UINT |
Mês |
cur_ano |
UINT |
Ano |
cur_date |
DATE |
Data resultante no formato DATE |
Código ST
(* ... *)
(* Exemplo 1 de chamada da função na POU *)
cur_dia := 13;
cur_mes := 5;
cur_ano := 2019;
cur_date := HILS.PACK_DATE(YEAR := cur_ano, MONTH := cur_mes, DAY := cur_dia);
(* retorna cur_date = D#2019-05-13 *)
(* ... *)
(* Exemplo 2 de chamada da função na POU *)
cur_dia := 1;
cur_mes := 2;
cur_ano := 2010;
cur_date := HILS.PACK_DATE(cur_ano, cur_mes, cur_dia);
(* retorna cur_date = D#2010-02-01 *)
(* ... *)
(* Exemplo 3 de chamada da função na POU *)
cur_date := HILS.PACK_DATE(2012, 12, 12);
(* retorna cur_date = D#2012-12-12 *)
(* ... *)