Fuseaux horaires
OpenClaw standardise les horodatages afin que le modèle voie une heure de référence unique.Enveloppes de message (locales par défaut)
Les messages entrants sont encapsulés dans une enveloppe comme :envelopeTimezone: "utc"utilise UTC.envelopeTimezone: "user"utiliseagents.defaults.userTimezone(se rabat sur le fuseau horaire de l’hôte).- Utilisez un fuseau horaire IANA explicite (par ex.
"Europe/Vienna") pour un décalage fixe. envelopeTimestamp: "off"supprime les horodatages absolus des en-têtes d’enveloppe.envelopeElapsed: "off"supprime les suffixes de temps écoulé (style+2m).
Exemples
Local (par défaut) :Charges utiles d’outils (données brutes du fournisseur + champs normalisés)
Les appels d’outils (channels.discord.readMessages, channels.slack.readMessages, etc.) renvoient des horodatages bruts du fournisseur.
Nous ajoutons aussi des champs normalisés pour garantir la cohérence :
timestampMs(millisecondes d’époque UTC)timestampUtc(chaîne UTC ISO 8601)
Fuseau horaire utilisateur pour le prompt système
Définissezagents.defaults.userTimezone pour indiquer au modèle le fuseau horaire local de l’utilisateur. S’il n’est pas
défini, OpenClaw résout le fuseau horaire de l’hôte à l’exécution (sans écriture dans la configuration).
- une section
Current Date & Timeavec l’heure locale et le fuseau horaire Time format: 12-hourou24-hour
agents.defaults.timeFormat (auto | 12 | 24).
Voir Date & Time pour le comportement complet et des exemples.
Lié
- Heartbeat — les heures actives utilisent le fuseau horaire pour la planification
- Cron Jobs — les expressions cron utilisent le fuseau horaire pour la planification
- Date & Time — comportement complet date/heure et exemples