Strefy czasowe
OpenClaw standaryzuje znaczniki czasu, aby model widział jeden czas odniesienia.Envelope’y wiadomości (domyślnie lokalne)
Wiadomości przychodzące są opakowywane w envelope w rodzaju:envelopeTimezone: "utc"używa UTC.envelopeTimezone: "user"używaagents.defaults.userTimezone(zapasowo strefy czasowej hosta).- Użyj jawnej strefy czasowej IANA (np.
"Europe/Vienna"), aby uzyskać stałe przesunięcie. envelopeTimestamp: "off"usuwa bezwzględne znaczniki czasu z nagłówków envelope.envelopeElapsed: "off"usuwa sufiksy czasu, jaki upłynął (styl+2m).
Przykłady
Lokalne (domyślne):Payloady narzędzi (surowe dane providera + pola znormalizowane)
Wywołania narzędzi (channels.discord.readMessages, channels.slack.readMessages itd.) zwracają surowe znaczniki czasu providera.
Dla spójności dołączamy także pola znormalizowane:
timestampMs(milisekundy epoki UTC)timestampUtc(ciąg UTC ISO 8601)
Strefa czasowa użytkownika dla system prompt
Ustawagents.defaults.userTimezone, aby powiedzieć modelowi, jaka jest lokalna strefa czasowa użytkownika. Jeśli
nie jest ustawiona, OpenClaw rozwiązuje strefę czasową hosta w czasie działania (bez zapisu do konfiguracji).
- sekcję
Current Date & Timez czasem lokalnym i strefą czasową Time format: 12-houralbo24-hour
agents.defaults.timeFormat (auto | 12 | 24).
Zobacz Date & Time, aby poznać pełne zachowanie i przykłady.
Powiązane
- Heartbeat — aktywne godziny używają strefy czasowej do harmonogramowania
- Cron Jobs — wyrażenia cron używają strefy czasowej do harmonogramowania
- Date & Time — pełne zachowanie daty/czasu i przykłady