时间相关条件原语

bfe_time_range(start_time, end_time)

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

  • 参数

参数描述
start_timeString
起始时间
end_timeString
结束时间

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

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

bfe_periodic_time_range(start_time, end_time, period)

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

  • 参数

参数描述
start_timeString
起始时间
end_timeString
结束时间
periodString
周期, 缺省代表日

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

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

附A.时间原语测试

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

附B.时区字符编码

Time zone nameLetterOffset说明
Alfa Time ZoneA+1
Bravo Time ZoneB+2
Charlie Time ZoneC+3
Delta Time ZoneD+4
Echo Time ZoneE+5
Foxtrot Time ZoneF+6
Golf Time ZoneG+7
Hotel Time ZoneH+8北京标准时间
India Time ZoneI+9
Kilo Time ZoneK+10
Lima Time ZoneL+11
Mike Time ZoneM+12
November Time ZoneN−1
Oscar Time ZoneO−2
Papa Time ZoneP−3
Quebec Time ZoneQ−4
Romeo Time ZoneR−5
Sierra Time ZoneS−6
Tango Time ZoneT−7
Uniform Time ZoneU−8
Victor Time ZoneV−9
Whiskey Time ZoneW−10
X-ray Time ZoneX−11
Yankee Time ZoneY−12
Zulu Time ZoneZ0格林威治标准时间