Fonctions de date/heure date-time
Les fonctions de date et d’heure sont utilisées pour effectuer des opérations de date et d’heure sur des valeurs dans Journey Optimizer.
Âge age
La fonction age
sert à récupérer l’âge à partir d’une date donnée.
Syntaxe
{%= age(datetime) %}
Heure actuelle en millisecondes current-time
La fonction currentTimeInMillis
est utilisée pour récupérer l’heure actuelle en millisecondes Epoch.
Syntaxe
{%= currentTimeInMillis() %}
Différence de date date-diff
La fonction dateDiff
sert à récupérer la différence entre deux dates en nombre de jours.
Syntaxe
{%= dateDiff(datetime,datetime) %}
Jour de la semaine day-week
La fonction dayOfWeek
est utilisée pour récupérer le jour de la semaine.
Syntaxe
{%= dayOfWeek(datetime) %}
Jour de l’année day-year
La fonction dayOfYear
est utilisée pour récupérer le jour de l’année.
Syntaxe
{%= dayOfYear(datetime) %}
Date de format format-date
La fonction formatDate
sert à formater une valeur de date et d’heure. Le format doit être un modèle Java DateTimeFormat valide.
Syntaxe
{%= formatDate(datetime, format) %}
Où la première chaîne correspond à l’attribut date et la seconde à la manière dont vous souhaitez que la date soit convertie et affichée.
Exemple
L’opération suivante renvoie la date au format suivant : MM/JJ/AA.
{%= formatDate(profile.timeSeriesEvents._mobile.hotelBookingDetails.bookingDate, "MM/dd/YY") %}
Formater la date avec la prise en charge des paramètres régionaux format-date-locale
La fonction formatDate
permet de formater une valeur d’heure et de date au format de la langue correspondante, c’est-à-dire dans le paramètre régional souhaité. Le format doit être un modèle Java DateTimeFormat valide.
Syntaxe
{%= formatDate(datetime, format, locale) %}
Lorsque la première chaîne correspond à l’attribut de date, la seconde valeur correspond à la manière dont vous souhaitez que la date soit convertie et affichée, tandis que la troisième valeur représente le paramètre régional au format chaîne.
Exemple
L’opération ci-dessous renvoie la date au format suivant : MM/JJ/AA, dans le paramètre régional FRANCE.
{%= formatDate(profile.timeSeriesEvents._mobile.hotelBookingDetails.bookingDate, "MM/DD/YY", "fr_FR") %}
Définir les jours set-days
La fonction setDays
sert à définir le jour du mois pour la valeur date-heure donnée.
Syntaxe
{%= setDays(datetime, day) %}
Définir des heures set-hours
La fonction setHours
sert à définir l’heure de la valeur date-heure.
Syntaxe
{%= setHours(datetime, hour) %}
En UTC to-utc
La fonction toUTC
est utilisée pour convertir une heure en UTC.
Syntaxe
{%= toUTC(datetime) %}
Semaine de l’année UTC week-of-year
La fonction weekOfYear
est utilisée pour récupérer la semaine de l’année.
Syntaxe
{%= weekOfYear(datetime) %}