Fusi orari
OpenClaw standardizza i timestamp in modo che il modello veda un unico orario di riferimento.Envelope dei messaggi (locali per impostazione predefinita)
I messaggi in ingresso vengono racchiusi in un envelope come questo:envelopeTimezone: "utc"usa UTC.envelopeTimezone: "user"usaagents.defaults.userTimezone(con fallback al fuso orario dell’host).- Usa un fuso orario IANA esplicito (ad esempio
"Europe/Vienna") per un offset fisso. envelopeTimestamp: "off"rimuove i timestamp assoluti dalle intestazioni dell’envelope.envelopeElapsed: "off"rimuove i suffissi di tempo trascorso (stile+2m).
Esempi
Locale (predefinito):Payload degli strumenti (dati provider grezzi + campi normalizzati)
Le chiamate agli strumenti (channels.discord.readMessages, channels.slack.readMessages, ecc.) restituiscono timestamp grezzi del provider.
Alleghiamo anche campi normalizzati per coerenza:
timestampMs(millisecondi epoch UTC)timestampUtc(stringa UTC ISO 8601)
Fuso orario utente per il prompt di sistema
Impostaagents.defaults.userTimezone per indicare al modello il fuso orario locale dell’utente. Se non è
impostato, OpenClaw risolve il fuso orario dell’host a runtime (nessuna scrittura nella configurazione).
- sezione
Current Date & Timecon ora locale e fuso orario Time format: 12-houroppure24-hour
agents.defaults.timeFormat (auto | 12 | 24).
Vedi Data e ora per il comportamento completo e gli esempi.
Correlati
- Heartbeat — le ore attive usano il fuso orario per la pianificazione
- Processi Cron — le espressioni cron usano il fuso orario per la pianificazione
- Data e ora — comportamento completo di data/ora ed esempi