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

2000 .. 2063

Ano.

MONTH

IN

UINT

0

1 .. 12

Mês.

DAY

IN

UINT

0

1 .. 31

Dia.

Retorno / Saídas

Retorna DATE: a data equivalente ao valor de dia, mês e ano especificado.

Ver também

CONCAT_DATE

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