Outbook

HTML+CSS+JS, Accesibilidad, PHP y más

Inicio que contiene a Formato de fecha: ISO 8601

Datos de búsqueda

Formato de fecha: ISO 8601

En muchas ocasiones nos encontramos con fechas como esta: 01-02-03. ¿Qué fecha puede ser?:

  • 1 de febrero de 2003 (¿o 1903, o 1803?).
  • 2 de enero de 2003.
  • 3 de febrero de 2002.
  • 1 de marzo de 2002.
  • 3 de febrero de 2001.
  • 2 de marzo de 2001.

Parece que la fecha es un poco confusa, ya que al no conocer el orden del año, el mes y el día no se sabe cual puede ser de entre esas seis.

En otras ocasiones nos encontramos con fechas en las que el orden si está claro: 2006-21-5. No hay duda de que se trata del 21 de mayo de 2006. Pero si le damos una serie de fechas en este formato (AAAA-DD-MM, donde A es un dígito del año, D del día y M del mes) a un sistema informático y pretendemos ordenarlas cronológicamente, mal asunto: quedarán mal ordenadas.

Ejemplo: tenemos 2006-27-6, 2006-21-5, 2006-24-4 y queremos que un sistema informático las ordene cronológicamente; el orden será el siguiente: 2006-21-5, 2006-24-4, 2006-27-6. No quedan en orden cronológico.

La solución es el formato de fecha definido por ISO 8601: AAAA-MM-DD. Ejemplo: 2006-05-10. ¿Y porque el “0” en el mes? Muy sencillo, con este ejemplo: si tenemos 2006-3-12 y 2006-12-21, la primera en aparecer (siempre que la ordene un sistema informático) será 2006-12-21. Si se pone el cero no nos encontramos con ese problema, también aplicable al día, no solamente al mes.

La norma da la opción de indicar el año solamente con los dos últimos dígitos, aunque es algo poco recomendable.

La misma norma define también la forma de indicar horas: HH:MM:SS, donde H es hora, M minuto y S segundo. En caso de que alguno de los elementos solo conste de un dígito deberá ir precedido de un cero: 14:43:01, 03:32:12. Solo se admite el formato de 24 horas.

Una posible aplicación práctica: se han sacado un montón de fotos con una cámara digital, y se quieren ordenar las fotos en carpetas dentro del ordenador. Se hacen las carpetas, dándoles como nombre la fecha (en ISO 8601) de las fotos que contiene cada una, y cuando se quiera acceder a ellas mediante el explorador de archivos aparecerán ordenadas cronológicamente (aunque el sistema interprete que lo están alfabéticamente).

Enlaces relacionados:

Tags: , , , , .

Compartir este artículo:

  • Compartir en del.icio.us
  • Compartir en Technorati
  • Añadir a Google Bookmarks
  • Compartir en Google Buzz

Datos del artículo:

Comentarios del artículo

Los comentarios están cerrados.

Si el comentario no guarda relación con el tema del artículo o los comentarios previos, si la redacción del mismo es ilegible (estilo HOYGAN), o si contiene insultos u otros términos ofensivos, será borrado de inmediato. No se garantiza ningún soporte a los ejemplos de desarrollo web presentados en este sitio.

Hay 2 comentarios a “Formato de fecha: ISO 8601”

Laura Arteaga dice:

Fecha de comentario: 2010/02/10 18:48

lo que pasa es que nosotros tenemos este formato AAAA-MMM-DD QUE SERIA 2010-Feb-10 queremos saber si este formato es aceptado por ISO o tiene que ser afuerza todo con numeros.
Espero una respuesta lo antes posible. Gracias

Ramon Maynou Ferreres dice:

Fecha de comentario: 2010/04/15 08:52

Aunque sea un formato que usan programas como microsoft word, excel y otros programas, no lo he visto contemplado en la norma ISO8601, por lo tanto, la respuesta es NO.
Observa que todo es numerico, unicamente usa letras para matizar los numeros que utiliza para evitar confuciones.
http://es.wikipedia.org/wiki/ISO_8601

Información del sitio