跳转至

时间相关条件原语

bfe_time_range(start_time, end_time)

  • 语义: 判断当前时间是否属于[start_time, end_time]

  • 参数

参数 描述
start_time String
起始时间
end_time String
结束时间

时间格式:yyyymmddhhmmssZ,其中Z代表时区,详见附B说明

  • 示例
bfe_time_range("20190204203000H", "20190204204500H")

bfe_periodic_time_range(start_time, end_time, period)

  • 语义: 判断当前时间是否周期性属于[start_time, end_time]

  • 参数

参数 描述
start_time String
起始时间
end_time String
结束时间
period String
周期, 缺省代表日

时间格式:hhmmssZ,其中Z代表时区,详见附B说明

  • 示例
bfe_periodic_time_range("203000H", "204500H", "")

附A.时间原语测试

  • 为便于测试条件时间原语,可以在请求中增加 X-Bfe-Debug-Time 头部携带时间,来mock系统时间

附B.时区字符编码

Time zone name Letter Offset 说明
Alfa Time Zone A +1
Bravo Time Zone B +2
Charlie Time Zone C +3
Delta Time Zone D +4
Echo Time Zone E +5
Foxtrot Time Zone F +6
Golf Time Zone G +7
Hotel Time Zone H +8 北京标准时间
India Time Zone I +9
Kilo Time Zone K +10
Lima Time Zone L +11
Mike Time Zone M +12
November Time Zone N −1
Oscar Time Zone O −2
Papa Time Zone P −3
Quebec Time Zone Q −4
Romeo Time Zone R −5
Sierra Time Zone S −6
Tango Time Zone T −7
Uniform Time Zone U −8
Victor Time Zone V −9
Whiskey Time Zone W −10
X-ray Time Zone X −11
Yankee Time Zone Y −12
Zulu Time Zone Z 0 格林威治标准时间