Três superfícies de fuso horário
| Superfície | O que mostra | Padrão | Configurado via |
|---|---|---|---|
| Envelopes de mensagens | Envolve mensagens de canais recebidas: [Signal +1555 Sun 2026-01-18 00:19:42 PST] hello | Local do host | agents.defaults.envelopeTimezone |
| Cargas de ferramentas | Ferramentas no estilo readMessages do canal retornam hora bruta do provedor + timestampMs / timestampUtc normalizados | Campos UTC sempre presentes | Não configurável — preserva carimbos de data e hora nativos do provedor |
| Prompt do sistema | Um pequeno bloco Current Date & Time com apenas o fuso horário (sem valor de relógio, para estabilidade do cache) | Fuso horário do host se userTimezone não estiver definido | agents.defaults.userTimezone |
session_status.
Definindo o fuso horário do usuário
userTimezone não estiver definido, o OpenClaw resolve o fuso horário do host em tempo de execução (sem gravação de configuração). agents.defaults.timeFormat (auto | 12 | 24) controla a renderização em 12h/24h em envelopes e superfícies downstream, não na seção do prompt do sistema.
Quando substituir
- Use envelopes em UTC (
envelopeTimezone: "utc") quando quiser carimbos de data e hora estáveis entre hosts em regiões diferentes, ou quando quiser logs alinhados a UTC para corresponder à saída de diagnósticos. - Use uma zona IANA fixa (por exemplo,
"Europe/Vienna") quando o host do gateway estiver em uma zona, mas o usuário estiver em outra, e você quiser que os envelopes sejam lidos na zona do usuário independentemente da migração do host. - Defina
envelopeTimestamp: "off"quando o contexto de carimbo de data e hora não for útil para a conversa. Isso remove carimbos de data e hora absolutos de envelopes, prefixos diretos de prompt do agente e prefixos incorporados de entrada do modelo.
Relacionado
- Data e Hora — comportamento completo de envelopes/ferramentas/prompts e exemplos.
- Heartbeat — horários ativos usam fuso horário para agendamento.
- Tarefas Cron — expressões cron usam fuso horário para agendamento.