APIs de zonas horarias para desarrolladores
JavaScript Intl, base de datos IANA tz, manejo backend y errores comunes.
Los desarrolladores deben usar la **Base de Datos de Zonas Horarias IANA** (ej. `America/New_York`), no desplazamientos UTC fijos o abreviaturas "EST". Navegadores: **Intl.DateTimeFormat** y **Temporal** (emergente); servidores: bibliotecas zoneinfo/tzdata actualizadas regularmente (Mantener actualizados los datos de zonas horarias).
Errores comunes
- Desplazamiento UTC en lugar de IANA — falla en días de transición horaria
- Zona horaria del SO del servidor ≠ zona del usuario — almacenar UTC, convertir al mostrar
- Mismo instante global: Marcas de tiempo Unix y UTC
- Abreviaturas EST/CST ambiguas: Trampas de las abreviaturas de zonas horarias (EST/CST/PST)
Mejores prácticas
- Las APIs devuelven ISO 8601 + ID IANA
- Almacenar zonas horarias de organizadores y asistentes para reuniones
- Pruebas unitarias para fechas límite de horario de verano (marzo, noviembre)
- Resumen IANA: Qué es la base de datos de zonas horarias IANA
Herramienta: Convertir; estándar: Conceptos UTC.