Timezones
Clawdia standardizes timestamps so the model sees a single reference time.Message envelopes (local by default)
Inbound messages are wrapped in an envelope like:envelopeTimezone: "utc"uses UTC.envelopeTimezone: "user"usesagents.defaults.userTimezone(falls back to host timezone).- Use an explicit IANA timezone (e.g.,
"Europe/Vienna") for a fixed offset. envelopeTimestamp: "off"removes absolute timestamps from envelope headers.envelopeElapsed: "off"removes elapsed time suffixes (the+2mstyle).
Examples
Local (default):Tool payloads (raw provider data + normalized fields)
Tool calls (channels.discord.readMessages, channels.slack.readMessages, etc.) return raw provider timestamps.
We also attach normalized fields for consistency:
timestampMs(UTC epoch milliseconds)timestampUtc(ISO 8601 UTC string)
User timezone for the system prompt
Setagents.defaults.userTimezone to tell the model the user’s local time zone. If it is
unset, Clawdia resolves the host timezone at runtime (no config write).
Current Date & Timesection with local time and timezoneTime format: 12-houror24-hour
agents.defaults.timeFormat (auto | 12 | 24).
See Date & Time for the full behavior and examples.