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"?)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:
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,montheyear.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.
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
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,secondemillisecond.
Observações:
Se a diferença entre as duas datas for menor que 1 unidade, o resultado será
0.Se
timestamp1for maior quetimestamp2, a função retorna um valor negativo.
Exemplo de entrada
Exemplos de aplicação
Atualizado
Isto foi útil?