Las funciones de fecha y hora se utilizan para realizar operaciones de fecha y hora en valores dentro de Journey Optimizer.
El age
se utiliza para recuperar la edad de una fecha determinada.
Sintaxis
{%= age(datetime) %}
El currentTimeInMillis
se utiliza para recuperar el tiempo actual en milisegundos epoch.
Sintaxis
{%= currentTimeInMillis() %}
El dateDiff
se utiliza para recuperar la diferencia entre dos fechas en número de días.
Sintaxis
{%= dateDiff(datetime,datetime) %}
El dayOfWeek
se utiliza para recuperar el día de la semana.
Sintaxis
{%= dayOfWeek(datetime) %}
El dayOfYear
se utiliza para recuperar el día del año.
Sintaxis
{%= dayOfYear(datetime) %}
El formatDate
se utiliza para dar formato a un valor de fecha y hora. El formato debe ser un patrón DateTimeFormat de Java válido.
Sintaxis
{%= formatDate(datetime, format) %}
Donde la primera cadena es el atributo de fecha 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 volverá a estar en el formato estándar ISO.
Puede utilizar funciones de formato de fecha de Java como se resume en documentación del oracle
Ejemplo
La siguiente operación devuelve la fecha con el siguiente formato: MM/DD/AA.
{%= formatDate(profile.timeSeriesEvents._mobile.hotelBookingDetails.bookingDate, "MM/dd/YY") %}
El formatDate
se utiliza para dar formato a un valor de fecha y hora en su representación sensible al idioma correspondiente, es decir, en una configuración regional deseada. El formato debe ser un patrón DateTimeFormat de Java válido.
Sintaxis
{%= formatDate(datetime, format, locale) %}
Cuando la primera cadena es el atributo de fecha, el segundo valor es cómo desea que se convierta y muestre la fecha y el tercer valor representa la configuración regional en formato de cadena.
Si un patrón de fecha no es válido, la fecha volverá a estar en el formato estándar ISO.
Puede utilizar funciones de formato de fecha de Java como se resume en documentación del oracle.
Puede utilizar formatos y configuraciones regionales válidas, tal como se resume en documentación del oracle y Configuraciones regionales compatibles.
Ejemplo
La siguiente operación devuelve la fecha con el siguiente formato: MM/DD/AA y configuración regional FRANCIA.
{%= formatDate(profile.timeSeriesEvents._mobile.hotelBookingDetails.bookingDate, "MM/DD/YY", "fr_FR") %}
El setDays
se utiliza para establecer el día del mes para la fecha y hora determinadas.
Sintaxis
{%= setDays(datetime, day) %}
El setHours
se utiliza para establecer la hora de la fecha y hora.
Sintaxis
{%= setHours(datetime, hour) %}
El toUTC
se utiliza para convertir una fecha y hora en UTC.
Sintaxis
{%= toUTC(datetime) %}
El weekOfYear
se utiliza para recuperar la semana del año.
Sintaxis
{%= weekOfYear(datetime) %}