Zeitzonen

OpenClaw standardisiert Zeitstempel, damit das Modell eine einzige Referenzzeit sieht.

Nachrichten-Envelopes (standardmaessig lokal)

Eingehende Nachrichten werden in ein Envelope verpackt wie:

[Provider ... 2026-01-05 16:26 PST] message text

Der Zeitstempel im Envelope ist standardmaessig host-lokal, mit Minutengenauigkeit.

Du kannst das ueberschreiben mit:

{
  agents: {
    defaults: {
      envelopeTimezone: "local", // "utc" | "local" | "user" | IANA timezone
      envelopeTimestamp: "on", // "on" | "off"
      envelopeElapsed: "on", // "on" | "off"
    },
  },
}
  • envelopeTimezone: "utc" nutzt UTC.
  • envelopeTimezone: "user" nutzt agents.defaults.userTimezone (faellt auf Host-Zeitzone zurueck).
  • Nutze eine explizite IANA-Zeitzone (z.B. "Europe/Vienna") fuer einen festen Offset.
  • envelopeTimestamp: "off" entfernt absolute Zeitstempel aus Envelope-Headern.
  • envelopeElapsed: "off" entfernt Elapsed-Time-Suffixe (im +2m-Stil).

Beispiele

Lokal (Standard):

[Signal Alice +1555 2026-01-18 00:19 PST] hello

Feste Zeitzone:

[Signal Alice +1555 2026-01-18 06:19 GMT+1] hello

Verstrichene Zeit:

[Signal Alice +1555 +2m 2026-01-18T05:19Z] follow-up

Tool-Payloads (rohe Provider-Daten + normalisierte Felder)

Tool-Aufrufe (channels.discord.readMessages, channels.slack.readMessages usw.) geben rohe Provider-Zeitstempel zurueck. Zusaetzlich werden normalisierte Felder angehaengt:

  • timestampMs (UTC-Epoch-Millisekunden)
  • timestampUtc (ISO 8601 UTC-String)

Rohe Provider-Felder bleiben erhalten.

Nutzer-Zeitzone fuer den System-Prompt

Setze agents.defaults.userTimezone, um dem Modell die lokale Zeitzone des Nutzers mitzuteilen. Wenn nicht gesetzt, ermittelt OpenClaw die Host-Zeitzone zur Laufzeit (ohne Config-Schreibvorgang).

{
  agents: { defaults: { userTimezone: "America/Chicago" } },
}

Der System-Prompt enthaelt:

  • Abschnitt Current Date & Time mit Ortszeit und Zeitzone
  • Time format: 12-hour oder 24-hour

Du kannst das Prompt-Format mit agents.defaults.timeFormat steuern (auto | 12 | 24).

Siehe Date & Time fuer das vollstaendige Verhalten und Beispiele.