Zonas horarias
OpenClaw estandariza las marcas de tiempo para que el modelo vea una única hora de referencia.Sobres de mensajes (local por defecto)
Los mensajes entrantes se encapsulan en un sobre como este:envelopeTimezone: "utc"usa UTC.envelopeTimezone: "user"usaagents.defaults.userTimezone(recurre a la zona horaria del host).- Usa una zona horaria IANA explícita (por ejemplo,
"Europe/Vienna") para un desplazamiento fijo. envelopeTimestamp: "off"elimina las marcas de tiempo absolutas de los encabezados del sobre.envelopeElapsed: "off"elimina los sufijos de tiempo transcurrido (del estilo+2m).
Ejemplos
Local (predeterminado):Cargas útiles de herramientas (datos sin procesar del proveedor + campos normalizados)
Las llamadas de herramientas (channels.discord.readMessages, channels.slack.readMessages, etc.) devuelven marcas de tiempo sin procesar del proveedor.
También adjuntamos campos normalizados para mantener la coherencia:
timestampMs(milisegundos de época UTC)timestampUtc(cadena UTC ISO 8601)
Zona horaria del usuario para el prompt del sistema
Estableceagents.defaults.userTimezone para indicar al modelo la zona horaria local de la persona usuaria. Si no está
definida, OpenClaw resuelve la zona horaria del host en tiempo de ejecución (sin escribir en la configuración).
- Sección
Current Date & Timecon hora local y zona horaria Time format: 12-houro24-hour
agents.defaults.timeFormat (auto | 12 | 24).
Consulta Fecha y hora para ver el comportamiento completo y ejemplos.
Relacionado
- Heartbeat — las horas activas usan la zona horaria para la programación
- Trabajos cron — las expresiones cron usan la zona horaria para la programación
- Fecha y hora — comportamiento completo de fecha/hora y ejemplos