日期和時間函式可用來對Journey Optimizer中的值執行日期和時間作業。
此 age
函式來擷取給定日期中的年齡。
語法
{%= age(datetime) %}
此 currentTimeInMillis
函式來擷取目前時間(以epoch毫秒為單位)。
語法
{%= currentTimeInMillis() %}
此 dateDiff
函式來擷取兩個日期之間的天數差異。
語法
{%= dateDiff(datetime,datetime) %}
此 dayOfWeek
函式來擷取星期幾。
語法
{%= dayOfWeek(datetime) %}
此 dayOfYear
函式來擷取一年當中的第幾天。
語法
{%= dayOfYear(datetime) %}
此 formatDate
函式來格式化日期時間值。 格式應為有效的Java DateTimeFormat模式。
語法
{%= formatDate(datetime, format) %}
其中第一個字串是日期屬性,第二個值是您想要轉換和顯示日期的方式。
如果日期模式無效,該日期將回覆為ISO標準格式。
您可以使用Java日期格式函式,如中所述 oracle檔案
範例
下列作業將傳回下列格式的日期:MM/DD/YY。
{%= formatDate(profile.timeSeriesEvents._mobile.hotelBookingDetails.bookingDate, "MM/dd/YY") %}
此 formatDate
函式可用來將日期時間值格式化為其對應的語言感應式表示,亦即所需的地區設定。 格式應為有效的Java DateTimeFormat模式。
語法
{%= formatDate(datetime, format, locale) %}
其中第一個字串是日期屬性,第二個值是您轉換和顯示日期的方式,第三個值代表字串格式的地區設定。
範例
下列作業將傳回下列格式的日期: MM/DD/YY和locale FRANCE。
{%= formatDate(profile.timeSeriesEvents._mobile.hotelBookingDetails.bookingDate, "MM/DD/YY", "fr_FR") %}
此 setDays
函式可用來設定指定日期時間的月份日期。
語法
{%= setDays(datetime, day) %}
此 setHours
函式來設定日期時間的小時。
語法
{%= setHours(datetime, hour) %}
此 toUTC
函式用於將日期時間轉換為UTC。
語法
{%= toUTC(datetime) %}
此 weekOfYear
函式來擷取一年中的周數。
語法
{%= weekOfYear(datetime) %}