Las funciones de fecha y hora se utilizan para realizar operaciones de fecha y hora en valores dentro de Journey Optimizer.
La variable age
se utiliza para recuperar la edad de una fecha determinada.
Formato
{%= age(date) %}
La variable currentTimeInMillis
se utiliza para recuperar la hora actual en milisegundos de epoch.
Formato
{%= currentTimeInMillis() %}
La variable dateDiff
se utiliza para recuperar la diferencia entre dos fechas en número de días.
Formato
{%= dateDiff(datetime,datetime) %}
La variable dayOfWeek
se utiliza para recuperar el día de la semana.
Formato
{%= dayOfWeek(datetime) %}
La variable dayOfYear
se utiliza para recuperar el día del año.
Formato
{%= dayOfYear(datetime) %}
La variable formatDate
se utiliza para dar formato a un valor de fecha y hora. El formato debe ser un patrón de Java DateTimeFormat válido.
Formato
{%= formatDate(date, format) %}
Donde la primera cadena es el atributo date y el segundo valor es cómo desea que se convierta y muestre la fecha.
Si un patrón de fecha no es válido, la fecha se volverá al formato estándar ISO.
Puede utilizar las funciones de formato de fecha Java como se resume en la documentación de Oracle
Ejemplo
La siguiente operación devolverá la fecha con el formato siguiente: MM/DD/AA.
{%= formatDate(profile.timeSeriesEvents._mobile.hotelBookingDetails.bookingDate, "MM/DD/YY") %}
La variable setDays
se utiliza para establecer el día del mes para una fecha y hora determinadas.
Formato
{%= setDays(date, day) %}
La variable setHours
se utiliza para establecer la hora de la fecha y la hora.
Formato
{%= setHours(date, hour) %}
La variable toUTC
se utiliza para convertir una fecha y hora a UTC.
Formato
{%= toUTC(datetime) %}
La variable weekOfYear
se utiliza para recuperar la semana del año.
Formato
{%= weekOfYear(datetime) %}