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

Clique aqui para baixar a tabela de variáveis

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