Adicionar meses
A função addMonths
ajusta uma determinada data por um número especificado de meses, usando valores positivos para incrementar e valores negativos para decrementar.
Sintaxe
{%= addMonths(date, number) %}
Exemplo
- Entrada:
{%= addMonths(stringToDate("2024-11-01T17:19:51Z"),2) %}
- Saída:
2025-01-01T17:19:51Z
Adicionar segundos
O addSeconds
ajusta uma determinada data por um número especificado de segundos, usando valores positivos para incrementar e valores negativos para decrementar.
Sintaxe
{%= addSeconds(date, number) %}
Exemplo
- Entrada:
{%= addSeconds(stringToDate("2024-11-01T17:19:51Z"),10) %}
- Saída:
2024-11-01T17:20:01Z
Adicionar anos
O addYears
ajusta uma determinada data por um número especificado de anos, usando valores positivos para incrementar e valores negativos para diminuir.
Sintaxe
{%= addYears(date, number) %}
Exemplo
- Entrada:
{%= addYears(stringToDate("2024-11-01T17:19:51Z"),2) %}
- Saída:
2026-11-01T17:19:51Z
Idade
A função age
é usada para recuperar a idade de uma determinada data.
Sintaxe
{%= age(datetime) %}
Idade em dias
A função ageInDays
calcula a idade de uma determinada data em dias, ou seja, o número de dias decorridos entre a determinada data e a data atual, negativo para datas futuras e positivo para datas passadas.
Sintaxe
{%= ageInDays(date) %}
Exemplo
currentDate = 2025-01-07T12:17:10.720122+05:30 (Ásia/Calcutá)
- Entrada:
{%= ageInDays(stringToDate("2025-01-01T17:19:51Z"))%}
- Saída:
5
Idade em meses
A função ageInMonths
calcula a idade de uma determinada data em meses, ou seja, o número de meses decorridos entre a determinada data e a data atual , negativo para datas futuras e positivo para datas passadas.
Sintaxe
{%= ageInMonths(date) %}
Exemplo
currentDate = 2025-01-07T12:22:46.993748+05:30(Ásia/Calcutá)
- Entrada:
{%=ageInMonths(stringToDate("2024-01-01T00:00:00Z"))%}
- Saída:
12
Comparar datas
A função compareDates
compara a primeira data de entrada com a outra. Retorna 0 se data1 for igual a data2, -1 se data1 for anterior a data2 e 1 se data1 for posterior a data2.
Sintaxe
{%= compareDates(date1, date2) %}
Exemplo
- Entrada:
{%=compareDates(stringToDate("2024-12-02T00:00:00Z"), stringToDate("2024-12-03T00:00:00Z"))%}
- Saída:
-1
Converter ZonedDateTime
A função convertZonedDateTime
converte uma data-hora em um determinado fuso horário.
Sintaxe
{%= convertZonedDateTime(dateTime, timezone) %}
Exemplo
- Entrada:
{%=convertZonedDateTime(stringToDate("2019-02-19T08:09:00Z"), "Asia/Tehran")%}
- Saída:
2019-02-19T11:39+03:30[Asia/Tehran]
Hora atual em milissegundos
A função currentTimeInMillis
é usada para recuperar a hora atual em milissegundos da época.
Sintaxe
{%= currentTimeInMillis() %}
Diferença de data
A função dateDiff
é usada para recuperar a diferença entre duas datas em número de dias.
Sintaxe
{%= dateDiff(datetime,datetime) %}
Dia do mês
dayOfWeek
retorna o número que representa o dia do mês.
Sintaxe
{%= dayOfMonth(datetime) %}
Exemplo
- Entrada:
{%= dayOfMonth(stringToDate("2024-11-05T17:19:51Z")) %}
- Saída:
5
Dia da semana
A função dayOfWeek
é usada para recuperar o dia da semana.
Sintaxe
{%= dayOfWeek(datetime) %}
Dia do ano
A função dayOfYear
é usada para recuperar o dia do ano.
Sintaxe
{%= dayOfYear(datetime) %}
Diferença em segundos
A função diffInSeconds
retorna a diferença entre duas datas em termos de segundos.
Sintaxe
{%= diffInSeconds(endDate, startDate) %}
Exemplo
- Entrada:
{%=diffInSeconds(stringToDate("2024-11-01T17:19:51Z"), stringToDate("2024-11-01T17:19:01Z"))%}
- Saída:
50
Extrair horas
A função extractHours
extrai o componente de hora de um determinado carimbo de data/hora.
Sintaxe
{%= extractHours(date) %}
Exemplo
- Entrada:
{%= extractHours(stringToDate("2024-11-01T17:19:51Z"))%}
- Saída:
17
Extrair minutos
A função extractMinutes
extrai o componente de minuto de um carimbo de data/hora especificado.
Sintaxe
{%= extractMinutes(date) %}
Exemplo
- Entrada:
{%= extractMinute(stringToDate("2024-11-01T17:19:51Z"))%}
- Saída:
19