PACK_DATE
Retorna o DATE equivalente a um valor de ano, mês e dia informados. É uma
função (obsoleta, mantida na biblioteca apenas para compatibilidade com
aplicações legadas).
Biblioteca: HI_STD · Namespace: HILS · Tipo: função
Função
PACK_DATE
+-------------+
UINT ----|YEAR |---- DATE
| |
UINT ----|MONTH |
| |
UINT ----|DAY |
+-------------+
A função combina os valores de ano, mês e dia recebidos e devolve a data
correspondente no formato DATE.
Nota
Esta função foi classificada como obsoleta. Para novos projetos utilize a função CONCAT_DATE.
Parâmetros
Nome |
Direção |
Tipo |
Padrão |
Faixa / Unidade |
Descrição |
|---|---|---|---|---|---|
YEAR |
IN |
UINT |
0 |
|
Ano. |
MONTH |
IN |
UINT |
0 |
|
Mês. |
DAY |
IN |
UINT |
0 |
|
Dia. |
Retorno / Saídas
Retorna DATE: a data equivalente ao valor de dia, mês e ano especificado.
Ver também
Exemplo
Clique aqui para baixar a tabela de variáveis
Código ST
VAR
cur_dia : UINT; (* Dia *)
cur_mes : UINT; (* Mês *)
cur_ano : UINT; (* Ano *)
cur_date : DATE; (* Data resultante no formato DATE *)
END_VAR
(* 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 *)