日期時間函式

上次更新: 2023-08-22
  • 建立對象:
  • Experienced
    Developer

日期和時間函式可用來對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) %}

其中第一個字串是日期屬性,第二個值是您轉換和顯示日期的方式,第三個值代表字串格式的地區設定。

注意

如果日期模式無效,該日期將回覆為ISO標準格式。

您可以使用Java日期格式函式,如中所述 oracle檔案.

您可以使用格式設定和有效地區設定,如中所述 oracle檔案支援的語言環境.

範例

下列作業將傳回下列格式的日期: MM/DD/YY和locale FRANCE。

{%= formatDate(profile.timeSeriesEvents._mobile.hotelBookingDetails.bookingDate, "MM/DD/YY", "fr_FR") %}

設定天數

setDays 函式可用來設定指定日期時間的月份日期。

語法

{%= setDays(datetime, day) %}

設定時數

setHours 函式來設定日期時間的小時。

語法

{%= setHours(datetime, hour) %}

到UTC

toUTC 函式用於將日期時間轉換為UTC。

語法

{%= toUTC(datetime) %}

UTC年周

weekOfYear 函式來擷取一年中的周數。

語法

{%= weekOfYear(datetime) %}

此頁面上的