Fusos horários
O OpenClaw padroniza timestamps para que o modelo veja um único horário de referência.Envelopes de mensagem (local por padrão)
Mensagens recebidas são encapsuladas em um envelope como:envelopeTimezone: "utc"usa UTC.envelopeTimezone: "user"usaagents.defaults.userTimezone(usa o fuso horário do host como fallback).- Use um fuso horário IANA explícito (por exemplo,
"Europe/Vienna") para um offset fixo. envelopeTimestamp: "off"remove timestamps absolutos dos cabeçalhos de envelope.envelopeElapsed: "off"remove sufixos de tempo decorrido (no estilo+2m).
Exemplos
Local (padrão):Payloads de ferramenta (dados brutos do provider + campos normalizados)
Chamadas de ferramenta (channels.discord.readMessages, channels.slack.readMessages etc.) retornam timestamps brutos do provider.
Também anexamos campos normalizados para consistência:
timestampMs(milissegundos de época UTC)timestampUtc(string UTC ISO 8601)
Fuso horário do usuário para o prompt do sistema
Definaagents.defaults.userTimezone para informar ao modelo o fuso horário local do usuário. Se ele
não estiver definido, o OpenClaw resolve o fuso horário do host em runtime (sem gravação na configuração).
- seção
Current Date & Timecom horário local e fuso horário Time format: 12-hourou24-hour
agents.defaults.timeFormat (auto | 12 | 24).
Consulte Date & Time para o comportamento completo e exemplos.
Relacionado
- Heartbeat — horas ativas usam o fuso horário para agendamento
- Cron Jobs — expressões cron usam o fuso horário para agendamento
- Date & Time — comportamento completo de data/hora e exemplos