Data e ora
OpenClaw usa per impostazione predefinita l’ora locale dell’host per i timestamp di trasporto e il fuso orario dell’utente solo nel prompt di sistema. I timestamp del provider vengono preservati in modo che i tools mantengano la loro semantica nativa (l’ora corrente è disponibile tramitesession_status).
Envelope dei messaggi (locale per impostazione predefinita)
I messaggi in ingresso vengono racchiusi con un timestamp (precisione al minuto):envelopeTimezone: "utc"usa UTC.envelopeTimezone: "local"usa il fuso orario dell’host.envelopeTimezone: "user"usaagents.defaults.userTimezone(con fallback al fuso orario dell’host).- Usa un fuso orario IANA esplicito (ad esempio
"America/Chicago") per una zona fissa. envelopeTimestamp: "off"rimuove i timestamp assoluti dalle intestazioni dell’envelope.envelopeElapsed: "off"rimuove i suffissi del tempo trascorso (stile+2m).
Esempi
Locale (predefinito):Prompt di sistema: data e ora correnti
Se il fuso orario dell’utente è noto, il prompt di sistema include una sezione dedicata Current Date & Time con solo il fuso orario (nessun formato di orologio/ora) per mantenere stabile la cache del prompt:session_status; la scheda di stato
include una riga con il timestamp.
Righe degli eventi di sistema (locali per impostazione predefinita)
Gli eventi di sistema in coda inseriti nel contesto dell’agente vengono prefissati con un timestamp usando la stessa selezione del fuso orario degli envelope dei messaggi (predefinito: ora locale dell’host).Configurare fuso orario dell’utente + formato
userTimezoneimposta il fuso orario locale dell’utente per il contesto del prompt.timeFormatcontrolla la visualizzazione 12h/24h nel prompt.autosegue le preferenze del sistema operativo.
Rilevamento del formato orario (auto)
QuandotimeFormat: "auto", OpenClaw controlla la preferenza del sistema operativo (macOS/Windows)
e usa come fallback la formattazione locale. Il valore rilevato viene memorizzato nella cache per processo
per evitare chiamate di sistema ripetute.
Payload dei tool + connettori (ora raw del provider + campi normalizzati)
I tool dei canali restituiscono timestamp nativi del provider e aggiungono campi normalizzati per coerenza:timestampMs: millisecondi epoch (UTC)timestampUtc: stringa UTC ISO 8601
- Slack: stringhe tipo epoch dall’API
- Discord: timestamp ISO UTC
- Telegram/WhatsApp: timestamp numerici/ISO specifici del provider