Tiga permukaan zona waktu
| Permukaan | Yang ditampilkan | Default | Dikonfigurasi melalui |
|---|---|---|---|
| Amplop pesan | Membungkus pesan channel masuk: [Signal +1555 Sun 2026-01-18 00:19:42 PST] hello | Lokal host | agents.defaults.envelopeTimezone |
| Muatan tool | Tool bergaya readMessages channel mengembalikan waktu penyedia mentah + timestampMs / timestampUtc ternormalisasi | Field UTC selalu ada | Tidak dapat dikonfigurasi — mempertahankan stempel waktu asli penyedia |
| Prompt sistem | Blok kecil Current Date & Time dengan zona waktu saja (tanpa nilai jam, untuk stabilitas cache) | Zona waktu host jika userTimezone belum disetel | agents.defaults.userTimezone |
session_status.
Menyetel zona waktu pengguna
userTimezone belum disetel, OpenClaw menyelesaikan zona waktu host saat runtime (tanpa menulis konfigurasi). agents.defaults.timeFormat (auto | 12 | 24) mengontrol rendering 12 jam/24 jam di amplop dan permukaan downstream, bukan di bagian prompt sistem.
Kapan harus mengganti
- Gunakan amplop UTC (
envelopeTimezone: "utc") saat Anda menginginkan stempel waktu stabil lintas host di berbagai wilayah, atau saat Anda ingin log yang selaras dengan UTC cocok dengan output diagnostik. - Gunakan zona IANA tetap (mis.
"Europe/Vienna") saat host Gateway berada di satu zona tetapi pengguna berada di zona lain dan Anda ingin amplop terbaca dalam zona pengguna terlepas dari migrasi host. - Setel
envelopeTimestamp: "off"saat konteks stempel waktu tidak berguna untuk percakapan. Ini menghapus stempel waktu absolut dari amplop, prefiks prompt agen langsung, dan prefiks input model tertanam.
Terkait
- Tanggal & Waktu — perilaku dan contoh lengkap untuk amplop/tool/prompt.
- Heartbeat — jam aktif menggunakan zona waktu untuk penjadwalan.
- Pekerjaan Cron — ekspresi cron menggunakan zona waktu untuk penjadwalan.