시간대
OpenClaw는 타임스탬프를 표준화하여 모델이 단일 기준 시간을 보도록 합니다.메시지 봉투 (기본적으로 로컬)
수신 메시지는 다음과 같이 봉투에 포장됩니다:envelopeTimezone: "utc"는 UTC를 사용합니다.envelopeTimezone: "user"는agents.defaults.userTimezone을 사용합니다 (호스트 시간대로 대체됩니다).- 고정 오프셋을 위해 명시적인 IANA 시간대를 사용합니다 (예:
"Europe/Vienna"). envelopeTimestamp: "off"는 봉투 헤더에서 절대 타임스탬프를 제거합니다.envelopeElapsed: "off"는 경과 시간 접미사를 제거합니다 (+2m스타일).
예
로컬 (기본):도구 페이로드 (원시 프로바이더 데이터 + 표준화된 필드)
도구 호출 (channels.discord.readMessages, channels.slack.readMessages, 등)은 원시 프로바이더 타임스탬프를 반환합니다.
일관성을 위해 표준화된 필드도 첨부합니다:
timestampMs(UTC epoch 밀리초)timestampUtc(ISO 8601 UTC 문자열)
시스템 프롬프트를 위한 사용자 시간대
모델에 사용자의 로컬 시간대를 알려주기 위해agents.defaults.userTimezone을 설정하세요. 설정되지 않은 경우, OpenClaw는 런타임에서 호스트 시간대를 해결합니다 (구성 작성 없음).
- 로컬 시간과 시간대가 포함된
현재 날짜 및 시간섹션 시간 형식: 12시간또는24시간
agents.defaults.timeFormat (auto | 12 | 24)로 프롬프트 형식을 제어할 수 있습니다.
전체 동작 및 예시는 Date & Time을 참조하세요.