Twilio Flow设置变量组件使用%H获取当前小时无返回值求助
Twilio Flow 获取小时数及时差处理方案
解决date: "%H"无返回值的问题
- 确认变量写法:Set Variables组件中必须用Twilio模板语法包裹,正确格式为
{{date: "%H"}}——如果之前{{date: "%d"}}能正常返回,大概率是时区问题导致小时显示异常,而非语法错误。 - 强制指定时区:Twilio默认使用UTC时区,若当前UTC处于跨天特殊时段,未指定时区可能导致小时返回值异常。直接添加英国时区参数即可:
{{date: "%H" timezone="Europe/London"}}。 - 换用
now函数尝试:如果上述方法无效,可切换为{{now date_format="%H"}},Twilio的now函数对时间格式支持更稳定,搭配时区参数同样生效:{{now date_format="%H" timezone="Europe/London"}}
英美时差处理
- 直接指定目标时区是最可靠的方式,无需手动计算时差,还能自动适配夏令时:
- 获取英国当地时间小时:
{{date: "%H" timezone="Europe/London"}}或{{now date_format="%H" timezone="Europe/London"}} - 获取美国东部时间小时:
{{date: "%H" timezone="America/New_York"}} - 美国其他时区可替换对应标识符,比如西部时区用
America/Los_Angeles
- 获取英国当地时间小时:
内容的提问来源于stack exchange,提问作者Paul
相关产品推荐
相关产品推荐

