Visión general

ISO 8601 es una norma internacional que establece formas consistentes de representar fechas, horas, intervalos y duraciones. Fue publicada por la Organización Internacional de Normalización (ISO) y revisada en distintas ediciones para cubrir necesidades de informática, intercambio de datos y documentación técnica. El objetivo principal es eliminar ambigüedades entre formatos locales y facilitar el procesamiento automático y la comparación lexicográfica de fechas y horas.

Formatos básicos y extendidos

La norma propone representar primero las magnitudes mayores y terminar con las menores, es decir, año, mes y día en ese orden. Existen dos estilos: el extendido, que utiliza separadores legibles, y el básico, sin separadores para ahorro de espacio en archivos o comunicaciones. Ejemplos típicos son:

  • Fecha: extendido YYYY-MM-DD → 2020-05-23; básico YYYYMMDD → 20200523.
  • Hora: extendido hh:mm[:ss] → 19:29:00; básico hhmmss → 192900.
  • Fecha y hora combinadas: se separan con la letra T, por ejemplo 2020-05-23T19:29:00 o con zona horaria 2020-05-23T19:29:00+02:00.
  • Z indica tiempo UTC (por ejemplo 2020-05-23T17:29:00Z).

Formas alternativas: semanas, días ordinales, duraciones e intervalos

Además del formato calendario habitual, ISO 8601 define:

  • Fecha de semana: año + número de semana + día (p. ej. 2020-W21-6). En este sistema la semana comienza el lunes y la semana 1 es la que contiene el 4 de enero.
  • Fecha ordinal: día del año como número de 001 a 365 (p. ej. 2020-144).
  • Duraciones: formato PnYnMnDTnHnMnS, por ejemplo P3Y6M4DT12H30M5S representa un periodo compuesto.
  • Intervalos y repeticiones: permiten expresar rangos de tiempo y recurrencias, por ejemplo mediante la sintaxis start/end, start/duration o el prefijo R para repeticiones.

Importancia y aplicaciones

ISO 8601 es ampliamente utilizada en informática, bases de datos, APIs, formatos de intercambio como JSON o XML, y en nombres de archivos para asegurar orden cronológico y eliminación de ambigüedad. Su orden lexicográfico (YYYY-MM-DD) facilita ordenar fechas como cadenas de texto sin conversión, lo que es especialmente útil en sistemas automáticos y registros.

Historia breve y adopción

La norma fue desarrollada para unificar las múltiples convenciones nacionales de fecha y hora. Ha sido revisada y ampliada a lo largo del tiempo para incluir nuevas posibilidades de representación y aclarar aspectos sobre zonas horarias, segundos intercalares y formatos compactos. Aunque es omnipresente en aplicaciones técnicas, en la vida cotidiana los usuarios siguen empleando formatos locales (p. ej. DD/MM/YYYY o MM/DD/YYYY) según costumbres regionales.

Notas y distinciones relevantes

Algunas consideraciones prácticas: no confundir la fecha de semana ISO con conteos laborales locales; los segundos intercalares son manejados de forma especial por sistemas de tiempo; y la presencia o ausencia de separadores puede afectar la legibilidad humana. Para aprender más o consultar la especificación completa, vea la referencia técnica.