日期和时间函数用于对Journey Optimizer中的值执行日期和时间操作。
此 age
函数用于从给定日期检索年龄。
语法
{%= age(datetime) %}
此 currentTimeInMillis
函数用于检索当前时间(以纪元毫秒为单位)。
语法
{%= 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) %}