时区
OpenClaw 标准化时间戳,使模型看到的是单一参考时间,而不是各提供方本地时钟的混合。三个展示面会显示时区,各有其用途:
三个时区展示面¶
| 展示面 | 显示内容 | 默认值 | 配置方式 |
|---|---|---|---|
| 消息信封 | 包装入站渠道消息:[Signal +1555 Sun 2026-01-18 00:19:42 PST] hello |
若 userTimezone 未设置,使用主机时区 |
agents.defaults.userTimezone |
| 工具载荷 | 渠道 readMessages 风格的工具返回原始提供方时间,并附带标准化的 timestampMs / timestampUtc |
UTC 字段始终存在 | 不可配置;保留提供方原生时间戳 |
| 系统提示 | 一个易变的 Temporal Context 块,包含本地日期和时区;精确时间仍由工具提供 |
若 userTimezone 未设置,使用主机时区 |
agents.defaults.userTimezone |
日期和时区位于系统提示缓存边界之下,因此跨日不会使稳定的前缀失效。提示词有意省略实时时钟;当智能体需要精确的当前时间且 session_status 可用时,它会调用该工具。
设置用户时区¶
如果未设置 userTimezone,OpenClaw 会在运行时通过 Intl.DateTimeFormat().resolvedOptions().timeZone 解析主机时区,而无需写入配置。解析出的同一个时区将用于消息信封、已排队的系统事件、提示词中的本地日期以及心跳活跃时段。
时钟渲染遵循主机操作系统和区域设置偏好。没有单独的 12 小时或 24 小时配置项。
有关提供方示例和经过时间格式化,请参阅日期与时间。
相关¶
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 cl/openclaw