You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JSONata中通过位置而非时区设置时间适配夏令时?

解决JSONata中用IANA时区自动适配夏令时的问题

直接使用IANA时区标识符(比如Europe/Berlin)作为$fromMillis的第三个参数即可,无需手动切换偏移值。正确语法如下:

$fromMillis($millis(), '[H01]:[m01]', 'Europe/Berlin')

这样设置后,JSONata会自动根据该时区的夏令时规则调整时间偏移,全年都能输出准确的当地时间,不用再手动修改+0100或+0200。

如果需要包含日期的完整格式,示例如下:

$fromMillis($millis(), '[Y0001]-[M01]-[D01] [H01]:[m01]:[s01]', 'Europe/Berlin')

注意:确保你使用的JSONata运行环境已经包含IANA时区数据库(绝大多数现代JSONata实现都支持),否则可能需要确认环境配置。

内容的提问来源于stack exchange,提问作者vlojek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 07:34:54