Datum und Uhrzeit
OpenClaw verwendet standardmäßig host-lokale Zeit für Transportzeitstempel und die Benutzerzeitzone nur im System-Prompt. Provider-Zeitstempel bleiben erhalten, damit Tools ihre nativen Semantiken beibehalten (die aktuelle Uhrzeit ist übersession_status verfügbar).
Nachrichten-Envelopes (standardmäßig lokal)
Eingehende Nachrichten werden mit einem Zeitstempel eingebettet (Minutenpräzision):envelopeTimezone: "utc"verwendet UTC.envelopeTimezone: "local"verwendet die Host-Zeitzone.envelopeTimezone: "user"verwendetagents.defaults.userTimezone(fällt auf die Host-Zeitzone zurück).- Verwenden Sie eine explizite IANA-Zeitzone (z. B.
"America/Chicago") für eine feste Zone. envelopeTimestamp: "off"entfernt absolute Zeitstempel aus Envelope-Headern.envelopeElapsed: "off"entfernt Suffixe für verstrichene Zeit (im Stil+2m).
Beispiele
Lokal (Standard):System-Prompt: Current Date & Time
Wenn die Benutzerzeitzone bekannt ist, enthält der System-Prompt einen eigenen Abschnitt Current Date & Time nur mit der Zeitzone (ohne Uhrzeit/Zeitformat), damit das Prompt-Caching stabil bleibt:session_status; die Statuskarte
enthält eine Zeitstempelzeile.
Systemereigniszeilen (standardmäßig lokal)
In den Agent-Kontext eingefügte Systemereignisse in Warteschlangen werden mit einem Zeitstempel präfigiert, der dieselbe Zeitzonenauswahl wie Nachrichten-Envelopes verwendet (Standard: host-lokal).Benutzerzeitzone + Format konfigurieren
userTimezonesetzt die benutzerlokale Zeitzone für den Prompt-Kontext.timeFormatsteuert die 12h-/24h-Anzeige im Prompt.autofolgt den OS-Einstellungen.
Erkennung des Zeitformats (auto)
WenntimeFormat: "auto" gesetzt ist, prüft OpenClaw die OS-Einstellung (macOS/Windows)
und greift auf die gebietsschemaabhängige Formatierung zurück. Der erkannte Wert wird pro Prozess zwischengespeichert,
um wiederholte Systemaufrufe zu vermeiden.
Tool-Nutzlasten + Connectors (rohe Provider-Zeit + normalisierte Felder)
Kanal-Tools geben providernative Zeitstempel zurück und fügen zur Konsistenz normalisierte Felder hinzu:timestampMs: Epochenmillisekunden (UTC)timestampUtc: UTC-Zeichenfolge im ISO-8601-Format
- Slack: epochenähnliche Zeichenfolgen aus der API
- Discord: UTC-ISO-Zeitstempel
- Telegram/WhatsApp: providerspezifische numerische/ISO-Zeitstempel