timestamp.get_day_of_week
timestamp.get_day_of_week(unix_seconds [, time_zone])
说明
此函数会返回一个介于 [1, 7]
之间的整数,表示一周中的某天(从星期日开始算起)。例如,1 = 星期日,2 = 星期一。
unix_seconds
是一个表示经过 Unix 计时原点的秒数(例如$e.metadata.event_timestamp.seconds
)的整数,或一个包含该值的占位符。time_zone
是可选的,是表示时区的字符串。如果省略,则默认值为“GMT”。您可以使用字符串字面量来指定时区。选项包括:- TZ 数据库名称,例如“America/Los_Angeles”。如需了解详情,请参阅本页中的“TZ 数据库名称”列
- 相对于世界协调时间 (UTC) 的时区偏离值,格式为
(+|-)H[H][:M[M]]
,例如“-08:00”。
以下是有效 time_zone 说明符的示例,您可以将其作为第二个实参传递给时间提取函数:
"America/Los_Angeles", or "-08:00". ("PST" is not supported)
"America/New_York", or "-05:00". ("EST" is not supported)
"Europe/London"
"UTC"
"GMT"
形参数据类型
INT
,STRING
返回类型
INT
代码示例
示例 1
在此示例中,省略了 time_zone
实参,因此默认值为“GMT”。
$ts = $e.metadata.collected_timestamp.seconds
timestamp.get_day_of_week($ts) = 6
示例 2
以下示例使用字符串字面量来定义 time_zone
。
$ts = $e.metadata.collected_timestamp.seconds
timestamp.get_day_of_week($ts, "America/Los_Angeles") = 6