メインコンテンツへスキップ
OpenClaw はタイムスタンプを標準化するため、モデルは 単一の参照時刻を認識します。

メッセージ エンベロープ (デフォルトではローカル)

受信メッセージは次のようなエンベロープで包まれます。
エンベロープ内のタイムスタンプはデフォルトではホストローカルであり、精度は分です。 これを次のようにオーバーライドできます。
  • envelopeTimezone: "utc" は UTC を使用します。
  • envelopeTimezone: "user"agents.defaults.userTimezone を使用します (ホストのタイムゾーンにフォールバックします)。
  • 固定オフセットには明示的な IANA タイムゾーン (例: "Europe/Vienna") を使用します。
  • envelopeTimestamp: "off" は、エンベロープ ヘッダーから絶対タイムスタンプを削除します。
  • envelopeElapsed: "off" は、経過時間のサフィックス (+2m スタイル) を削除します。

ローカル (デフォルト):
固定タイムゾーン:
経過時間:

ツール ペイロード (生のプロバイダー データ + 正規化されたフィールド)

ツール呼び出し (channels.discord.readMessageschannels.slack.readMessages など) は 生のプロバイダー タイムスタンプを返します。 一貫性を保つために正規化されたフィールドも追加します。
  • timestampMs (UTC エポック ミリ秒)
  • timestampUtc (ISO 8601 UTC 文字列)
生のプロバイダーフィールドは保持されます。

システムプロンプトのユーザータイムゾーン

agents.defaults.userTimezone を設定して、ユーザーのローカル タイム ゾーンをモデルに伝えます。もしそうなら 設定を解除すると、OpenClaw は 実行時にホストのタイムゾーンを解決します (構成の書き込みは行われません)。
システム プロンプトには次のものが含まれます。- ローカル時間とタイムゾーンを含む Current Date & Time セクション
  • Time format: 12-hour または 24-hour
プロンプトの形式は、agents.defaults.timeFormat (auto | 12 | 24) で制御できます。 完全な動作と例については、日付と時刻 を参照してください。