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.
La fonction age
sert à récupérer l’âge à partir d’une date donnée.
Syntaxe
{%= age(datetime) %}
La fonction currentTimeInMillis
est utilisée pour récupérer l’heure actuelle en millisecondes Epoch.
Syntaxe
{%= currentTimeInMillis() %}
La fonction dateDiff
sert à récupérer la différence entre deux dates en nombre de jours.
Syntaxe
{%= dateDiff(datetime,datetime) %}
La fonction dayOfWeek
est utilisée pour récupérer le jour de la semaine.
Syntaxe
{%= dayOfWeek(datetime) %}
La fonction dayOfYear
est utilisée pour récupérer le jour de l’année.
Syntaxe
{%= dayOfYear(datetime) %}
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.
Si un modèle de date n’est pas valide, la date revient au format ISO standard.
Vous pouvez utiliser des fonctions de formatage des dates Java comme résumé dans la documentation Oracle
Exemple
L’opération suivante renvoie la date au format suivant : MM/JJ/AA.
{%= formatDate(profile.timeSeriesEvents._mobile.hotelBookingDetails.bookingDate, "MM/DD/YY") %}
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.
Si un modèle de date n’est pas valide, la date revient au format ISO standard.
Vous pouvez utiliser des fonctions de formatage des dates Java comme résumé dans la documentation Oracle.
Vous pouvez utiliser la mise en forme et les paramètres régionaux valides comme indiqué dans la Documentation Oracle et les Paramètres régionaux pris en charge.
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") %}
La fonction setDays
sert à définir le jour du mois pour la valeur date-heure donnée.
Syntaxe
{%= setDays(datetime, day) %}
La fonction setHours
sert à définir l’heure de la valeur date-heure.
Syntaxe
{%= setHours(datetime, hour) %}
La fonction toUTC
est utilisée pour convertir une heure en UTC.
Syntaxe
{%= toUTC(datetime) %}
La fonction weekOfYear
est utilisée pour récupérer la semaine de l’année.
Syntaxe
{%= weekOfYear(datetime) %}