Data e Hora
O OpenClaw usa por padrão hora local do host para timestamps de transporte e fuso horário do usuário apenas no prompt do sistema. Os timestamps do provider são preservados para que as ferramentas mantenham sua semântica nativa (a hora atual está disponível viasession_status).
Envelopes de mensagem (local por padrão)
Mensagens recebidas são encapsuladas com um timestamp (precisão de minutos):envelopeTimezone: "utc"usa UTC.envelopeTimezone: "local"usa o fuso horário do host.envelopeTimezone: "user"usaagents.defaults.userTimezone(usa o fuso horário do host como fallback).- Use um fuso horário IANA explícito (por exemplo,
"America/Chicago") para uma zona fixa. envelopeTimestamp: "off"remove timestamps absolutos dos cabeçalhos do envelope.envelopeElapsed: "off"remove sufixos de tempo decorrido (no estilo+2m).
Exemplos
Local (padrão):Prompt do sistema: Current Date & Time
Se o fuso horário do usuário for conhecido, o prompt do sistema inclui uma seção dedicada Current Date & Time apenas com o fuso horário (sem relógio/formato de hora) para manter estável o cache do prompt:session_status; o cartão
de status inclui uma linha de timestamp.
Linhas de evento do sistema (local por padrão)
Eventos do sistema enfileirados inseridos no contexto do agente recebem um prefixo com timestamp usando a mesma seleção de fuso horário dos envelopes de mensagem (padrão: hora local do host).Configurar fuso horário + formato do usuário
userTimezonedefine o fuso horário local do usuário para o contexto do prompt.timeFormatcontrola a exibição em 12h/24h no prompt.autosegue as preferências do SO.
Detecção de formato de hora (auto)
QuandotimeFormat: "auto", o OpenClaw inspeciona a preferência do SO (macOS/Windows)
e usa a formatação de localidade como fallback. O valor detectado é armazenado em cache por processo
para evitar chamadas repetidas ao sistema.
Payloads de ferramenta + conectores (hora bruta do provider + campos normalizados)
Ferramentas de canal retornam timestamps nativos do provider e adicionam campos normalizados para consistência:timestampMs: milissegundos de época (UTC)timestampUtc: string UTC ISO 8601
- Slack: strings no formato de época da API
- Discord: timestamps UTC ISO
- Telegram/WhatsApp: timestamps numéricos/ISO específicos do provider