For the complete documentation index, see llms.txt. This page is also available as Markdown.

Funções de data

Aprenda sobre as funções de data da Digibee Integration Platform e como utilizá-las.

As funções de data são usadas para processar, gerar e converter datas. Elas estão disponíveis para conectores que suportam expressões Double Braces. Para saber como fornecer informações aos conectores usando esse recurso, consulte Funções Double Braces.

FORMATDATE

Usando Double Braces, você pode combinar esta função com o acesso ao elemento JSON de entrada de um conector.

FORMATDATE formata valores de data e hora, com suporte opcional para locale e timezone.

Sintaxe

FORMATDATE(value, "formato-origem", "formato-destino", "locale-origem"?, "timezone-origem"?, "locale-destino"?, "timezone-destino"?)

Parâmetros marcados com ? são opcionais e podem ser definidos como null.

Definição do formato de data: dd/MM/yyyy. Você também pode usar a palavra-chave timestamp no lugar de uma string de formato. O valor sempre será convertido usando ISO Zoned Date/Time.

Padrões de formato de data e hora

Consulte a documentação Java DateTimeFormatter para mais detalhes sobre padrões de formato de data e hora.

Padrões comuns:

Padrão
Descrição

y

Ano (ano da era)

u

Ano

M

Mês do ano

d

Dia do mês

E

Dia da semana (texto)

e, c

Dia da semana (número)

D

Dia do ano (1–365)

H

Hora (0–23)

h

Hora (1–12)

a

Marcador AM/PM

m

Minutos

s

Segundos

Exemplo de entrada

Exemplos de conversão

NOW

Usando Double Braces, você pode combinar esta função com o acesso ao elemento JSON de entrada de um conector.

NOW retorna a data e hora atuais como um timestamp em milissegundos.

Sintaxe

Exemplos de uso

SUMDATE

Usando Double Braces, você pode combinar esta função com o acesso ao elemento JSON de entrada de um conector.

SUMDATE adiciona ou subtrai uma determinada quantidade de tempo de uma data, com base em uma unidade de tempo especificada.

Sintaxe

Parâmetros:

  • milliseconds — a data de entrada como um timestamp Unix.

  • unit — a unidade de tempo a ser aplicada. Valores aceitos: hour, minute, second, day, month e year.

  • value — a quantidade de tempo a ser adicionada (use um número negativo para subtrair).

  • zoneId(opcional) o fuso horário da data de entrada. O padrão é UTC.

Fusos horários aceitos
  • Australia/Darwin

  • Australia/Sydney

  • America/Argentina/Buenos_Aires

  • Africa/Cairo

  • America/Anchorage

  • America/Sao_Paulo

  • Asia/Dhaka

  • Africa/Harare

  • America/St_Johns

  • America/Chicago

  • Asia/Shanghai

  • Africa/Addis_Ababa

  • Europe/Paris

  • America/Indiana/Indianapolis

  • Asia/Kolkata

  • Asia/Tokyo

  • Pacific/Apia

  • Asia/Yerevan

  • Pacific/Auckland

  • Asia/Karachi

  • America/Phoenix

  • America/Puerto_Rico

  • America/Los_Angeles

  • Pacific/Guadalcanal

  • Asia/Ho_Chi_Minh

Exemplo

Para adicionar 10 segundos a um timestamp:

Resultado esperado:

TOISODATE

Usando Double Braces, você pode combinar esta função com o acesso ao elemento JSON de entrada de um conector.

TOISODATE converte um valor de data e hora para o formato ISO Date, com suporte opcional a locale e timezone.

Sintaxe

Parâmetros marcados com ? são opcionais e podem ser definidos como null.

Definição do formato de data: dd/MMMM/yyyy HH:mm:ss. Você também pode usar a palavra-chave timestamp no lugar de uma string de formato. Se nenhum timezone for especificado, o UTC será usado por padrão.

Exemplo de entrada

Exemplos de conversão

DIFFDATE

DIFFDATE calcula a diferença entre duas datas.

Sintaxe

Parâmetros:

  • timestamp1, timestamp2 — ambas as datas devem ser fornecidas no formato timestamp.

  • timeUnit — valores aceitos: year, month, day, hour, minute, second e millisecond.

O cálculo é realizado como: timestamp2 - timestamp1.

Observações:

  • Se a diferença entre as duas datas for menor que 1 unidade, o resultado será 0.

  • Se timestamp1 for maior que timestamp2, a função retorna um valor negativo.

Exemplo de entrada

Exemplos de aplicação

Atualizado

Isto foi útil?