docs/docs/fr/date-time.md
2026-04-05 12:58:42 +00:00

4.5 KiB
Raw Blame History

read_when summary title x-i18n
Vous modifiez la manière dont les horodatages sont affichés au modèle ou aux utilisateurs
Vous déboguez le formatage de lheure dans les messages ou dans la sortie du prompt système
Gestion de la date et de lheure dans les enveloppes, les prompts, les outils et les connecteurs Date et heure
generated_at model provider source_hash source_path workflow
2026-04-05T12:41:12Z gpt-5.4 openai 753af5946a006215d6af2467fa478f3abb42b1dff027cf85d5dc4c7ba4b58d39 date-time.md 15

Date & Time

OpenClaw utilise par défaut lheure locale de lhôte pour les horodatages de transport et le fuseau horaire de lutilisateur uniquement dans le prompt système. Les horodatages du provider sont conservés afin que les outils gardent leur sémantique native (lheure actuelle est disponible via session_status).

Enveloppes de message (local par défaut)

Les messages entrants sont encapsulés avec un horodatage (précision à la minute) :

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

Cet horodatage denveloppe est local à lhôte par défaut, quel que soit le fuseau horaire du provider.

Vous pouvez remplacer ce comportement :

{
  agents: {
    defaults: {
      envelopeTimezone: "local", // "utc" | "local" | "user" | fuseau horaire IANA
      envelopeTimestamp: "on", // "on" | "off"
      envelopeElapsed: "on", // "on" | "off"
    },
  },
}
  • envelopeTimezone: "utc" utilise lUTC.
  • envelopeTimezone: "local" utilise le fuseau horaire de lhôte.
  • envelopeTimezone: "user" utilise agents.defaults.userTimezone (avec repli sur le fuseau horaire de lhôte).
  • Utilisez un fuseau horaire IANA explicite (par ex. "America/Chicago") pour un fuseau fixe.
  • envelopeTimestamp: "off" supprime les horodatages absolus des en-têtes denveloppe.
  • envelopeElapsed: "off" supprime les suffixes de temps écoulé (style +2m).

Exemples

Local (par défaut) :

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

Fuseau horaire de lutilisateur :

[WhatsApp +1555 2026-01-18 00:19 CST] hello

Temps écoulé activé :

[WhatsApp +1555 +30s 2026-01-18T05:19Z] follow-up

Prompt système : Current Date & Time

Si le fuseau horaire de lutilisateur est connu, le prompt système inclut une section dédiée Current Date & Time avec uniquement le fuseau horaire (sans format dheure/horloge) afin de préserver la stabilité du cache de prompt :

Time zone: America/Chicago

Lorsque lagent a besoin de lheure actuelle, utilisez loutil session_status ; la carte de statut inclut une ligne dhorodatage.

Lignes dévénement système (local par défaut)

Les événements système en file insérés dans le contexte de lagent sont préfixés par un horodatage utilisant la même sélection de fuseau horaire que les enveloppes de message (par défaut : heure locale de lhôte).

System: [2026-01-12 12:19:17 PST] Modèle changé.

Configurer le fuseau horaire de lutilisateur + le format

{
  agents: {
    defaults: {
      userTimezone: "America/Chicago",
      timeFormat: "auto", // auto | 12 | 24
    },
  },
}
  • userTimezone définit le fuseau horaire local de lutilisateur pour le contexte du prompt.
  • timeFormat contrôle laffichage en 12 h/24 h dans le prompt. auto suit les préférences du système dexploitation.

Détection du format horaire (auto)

Lorsque timeFormat: "auto", OpenClaw inspecte les préférences du système dexploitation (macOS/Windows) et utilise le formatage régional comme solution de repli. La valeur détectée est mise en cache par processus afin déviter des appels système répétés.

Charges utiles doutils + connecteurs (heure brute du provider + champs normalisés)

Les outils de canal renvoient des horodatages natifs du provider et ajoutent des champs normalisés pour plus de cohérence :

  • timestampMs : millisecondes epoch (UTC)
  • timestampUtc : chaîne UTC ISO 8601

Les champs bruts du provider sont conservés afin de ne rien perdre.

  • Slack : chaînes de type epoch issues de lAPI
  • Discord : horodatages UTC ISO
  • Telegram/WhatsApp : horodatages numériques/ISO spécifiques au provider

Si vous avez besoin de lheure locale, convertissez-la en aval à laide du fuseau horaire connu.

Documentation associée