Una fecha de calendario es una referencia a un día en particular representado dentro de un sistema de calendario . La fecha de calendario permite identificar el día específico. Se puede calcular el número de días entre dos fechas. Por ejemplo, "25 de octubre de 2024" es diez días después de "15 de octubre de 2024". La fecha de un evento en particular depende de la zona horaria observada . Por ejemplo, el ataque aéreo a Pearl Harbor que comenzó a las 7:48 am hora hawaiana el 7 de diciembre de 1941 tuvo lugar a las 3:18 am hora estándar de Japón , el 8 de diciembre en Japón.
A un día en particular se le puede asignar una fecha nominal diferente según el calendario utilizado, por lo que puede ser necesario un sufijo de identificación donde pueda surgir ambigüedad. [a] El calendario gregoriano es el calendario civil más utilizado del mundo , [1] y se designa (en inglés) como AD o CE . Muchas culturas usan calendarios religiosos o de reinado como el gregoriano ( cristiandad occidental , AD), el calendario hebreo ( judaísmo , AM ), los calendarios Hijri ( islam , AH ), el calendario juliano ( cristiandad oriental , AD) o cualquier otro de los muchos calendarios utilizados en todo el mundo . En la mayoría de los sistemas de calendario, la fecha consta de tres partes: el día (numerado) del mes , el mes y el año (numerado) . También puede haber partes adicionales, como el día de la semana . Los años generalmente se cuentan desde un punto de inicio particular, generalmente llamado época , y la era se refiere al lapso de tiempo desde esa época. [b]
Una fecha sin el año también puede denominarse fecha o fecha del calendario (como "16 de octubre" en lugar de "16 de octubre de 2024"). Como tal, es una forma abreviada de referirse al año actual o define el día de un evento anual, como un cumpleaños el 31 de mayo, un feriado el 1 de septiembre o Navidad el 25 de diciembre.
Muchos sistemas informáticos almacenan internamente puntos en el tiempo en formato de hora Unix o en algún otro formato de hora del sistema . El comando date (Unix) , que utiliza internamente las funciones de fecha y hora de C , se puede utilizar para convertir esa representación interna de un punto en el tiempo en la mayoría de las representaciones de fecha que se muestran aquí.
Existe una gran variedad de formatos de fechas en uso, que difieren en el orden de los componentes de la fecha. Estas variaciones utilizan la fecha de muestra del 31 de mayo de 2006 (por ejemplo, 31/05/2006, 31/05/2006, 31/05/2006), los separadores de componentes (por ejemplo, 31.05.2006, 31/05/2006, 31-05-2006), si se incluyen ceros a la izquierda (por ejemplo, 31/5/2006 frente a 31/05/2006), si se escriben los cuatro dígitos del año (por ejemplo, 31.05.2006 frente a 31.05.06) y si el mes se representa en números arábigos o romanos o por su nombre (por ejemplo, 31.05.2006, 31.V.2006 frente a 31 de mayo de 2006).
Esta secuencia little-endian es utilizada por la mayoría del mundo y es la forma preferida por las Naciones Unidas para escribir el formato de fecha completo en documentos oficiales. Este formato de fecha se origina de la costumbre de escribir la fecha como "el día N de [mes] en el año de nuestro Señor [año]" en documentos legales y religiosos occidentales. El formato se ha acortado con el tiempo, pero el orden de los elementos se ha mantenido constante. Los siguientes ejemplos utilizan la fecha del 9 de noviembre de 2006. (Con los años 2000-2009, se debe tener cuidado para asegurarse de que los años de dos dígitos no tengan la intención de ser 1900-1909 u otros años similares ). Los puntos tienen una función de punto ordinal .
En este formato, el dato más significativo se escribe antes de los datos menores, es decir, el año antes del mes antes del día. Es coherente con el sistema de numeración hindú-arábigo , que progresa desde la magnitud de orden más alta hasta la más baja. Es decir, utilizando este formato, los ordenamientos textuales y cronológicos son idénticos. Esta forma es estándar en Asia Oriental, Irán, Lituania, Hungría y Suecia; y algunos otros países en cierta medida.
Ejemplos para el 9 de noviembre de 2003:
También se extiende a través del formato universal big-endian: 9 de noviembre de 2003, 18h 14m 12s, o 2003/11/9/18:14:12 o (ISO 8601) 2003-11-09T18:14:12.
Esta secuencia se utiliza principalmente en Filipinas y Estados Unidos . También se utiliza en distintos grados en Canadá (aunque nunca en Quebec ). [4] Este formato de fecha se utilizó comúnmente junto con la forma little-endian en el Reino Unido hasta mediados del siglo XX y se puede encontrar tanto en medios impresos antiguos como modernos, como London Gazette y The Times , respectivamente. Este formato también fue utilizado comúnmente por varios medios impresos en idioma inglés en muchas antiguas colonias británicas y también uno de los dos formatos utilizados comúnmente en la India durante la era del Raj británico hasta mediados del siglo XX. En los Estados Unidos, se dice a partir del domingo 9 de noviembre, por ejemplo, aunque el uso de "the" no es infrecuente (por ejemplo, Sunday, November the 9th e incluso November the 9th, Sunday , también son posibles y se entienden fácilmente).
Las guías de estilo modernas recomiendan evitar el uso de la forma ordinal (por ejemplo, 1.º, 2.º, 3.º, 4.º) de los números cuando el día sigue al mes (4 de julio o 4 de julio de 2024), [5] [6] y ese formato no está incluido en las normas ISO . [7] El ordinal era común en el pasado y todavía se usa a veces ([el] 4 [de] julio o 4 de julio ).
Este formato de fecha se utiliza en Kazajistán , Letonia , Nepal y Turkmenistán . Según las normas oficiales de documentación de fechas por parte de las autoridades gubernamentales, [8] el formato de fecha largo en kazajo se escribe en el orden año-día-mes, p. ej. 2006 5 de abril ( en kazajo : 2006 жылғы 05 сҙуір ).
Existen varias normas que especifican los formatos de fecha:
Muchas formas numéricas pueden crear confusión cuando se utilizan en la correspondencia internacional, en particular cuando se abrevia el año a sus dos últimos dígitos, sin contexto. Por ejemplo, "07/08/06" podría referirse al 7 de agosto de 2006 o al 8 de julio de 2006 (o 1906, o el sexto año de cualquier siglo), o al 6 de agosto de 2007, e incluso en algunos casos extremadamente raros [ dudoso – discutir ] podría significar el 8 de junio de 2007.
El formato de fecha AAAA-MM-DD de la norma ISO 8601, así como otras normas internacionales, se han adoptado para muchas aplicaciones por razones que incluyen la reducción de la ambigüedad transnacional y la simplificación del procesamiento por máquina. [12]
Una de las primeras normas federales de procesamiento de información de los EE. UU . recomendaba años de dos dígitos. Ahora se reconoce ampliamente que esto es extremadamente problemático, debido al problema del año 2000. Algunas agencias gubernamentales de los EE. UU. ahora utilizan la norma ISO 8601 con años de cuatro dígitos. [13] [ Se necesita una mejor fuente ]
Al pasar de un calendario o notación de fecha a otro, se puede desarrollar un formato que incluya ambos estilos; por ejemplo, fechas de estilo antiguo y de estilo nuevo en la transición del calendario juliano al gregoriano. [14]
Una de las ventajas de utilizar el formato de fecha ISO 8601 es que el orden lexicográfico ( ASCIIbetical ) de las representaciones es equivalente al orden cronológico de las fechas, suponiendo que todas las fechas se encuentran en la misma zona horaria. Por lo tanto, las fechas se pueden ordenar utilizando algoritmos simples de comparación de cadenas y, de hecho, mediante cualquier orden de intercalación de izquierda a derecha . Por ejemplo:
2003-02-28 (28 de febrero de 2003) ordena antes2006-03-01 (1 de marzo de 2006) que ordena antes30 de enero de 2015 (30 de enero de 2015)
El formato AAAA-MM-DD es el único formato común que puede proporcionar esto. [15] La ordenación de otras representaciones de fecha implica cierto análisis de las cadenas de fecha. Esto también funciona cuando se incluye una hora en formato de 24 horas después de la fecha, siempre que se entienda que todas las horas están en la misma zona horaria.
La norma ISO 8601 se utiliza ampliamente cuando se requieren fechas concisas, legibles para el ser humano, pero fácilmente computables e inequívocas, aunque muchas aplicaciones almacenan las fechas internamente como hora UNIX y solo las convierten a ISO 8601 para su visualización. Todos los sistemas operativos de computadoras modernos conservan la información de fecha de los archivos fuera de sus títulos, lo que permite al usuario elegir el formato que prefiera y ordenarlos de esa manera, independientemente de los nombres de los archivos.
El ejército estadounidense utiliza a veces un sistema, al que llaman "formato de fecha juliano" [16] que indica el año y el día real de los 365 días del año (y por lo tanto no sería necesaria una designación del mes). Por ejemplo, "11 de diciembre de 1999" se puede escribir en algunos contextos como "1999345" o "99345", para el día 345 de 1999. [17] Este sistema se utiliza con más frecuencia en la logística militar estadounidense, ya que simplifica el proceso de cálculo de las fechas estimadas de envío y llegada. Por ejemplo: supongamos que un motor de tanque tarda unos 35 días en enviarse por mar desde los EE. UU. a Corea del Sur. Si el motor se envía el 06104 (viernes 14 de abril de 2006), debería llegar el 06139 (viernes 19 de mayo). Fuera del ejército de los EE. UU. y algunas agencias gubernamentales de los EE. UU., incluido el Servicio de Impuestos Internos , este formato generalmente se conoce como " fecha ordinal ", en lugar de "fecha juliana". [18]
Muchos programas informáticos (especialmente los de mainframes) también utilizan estos formatos de fecha ordinal. El uso de un número de día juliano de tres dígitos ahorra un byte de almacenamiento informático en un mes de dos dígitos más un día de dos dígitos; por ejemplo, "17 de enero" es 017 en juliano, en comparación con 0117 en formato mes-día. OS/390 o su sucesor, z/OS , muestra las fechas en formato aa.ddd para la mayoría de las operaciones.
El tiempo UNIX almacena el tiempo como un número en segundos desde el comienzo de la época UNIX (1970-01-01).
Otro sistema de fechas "ordinal" ("ordinal" en el sentido de avanzar en valor en uno a medida que la fecha avanza un día) es de uso común en los cálculos astronómicos y en la referenciación y utiliza el mismo nombre que este sistema "logístico". La continuidad de la representación del período independientemente de la época del año considerada es sumamente útil para ambos grupos de especialistas. Los astrónomos describen su sistema como también un sistema de " fecha juliana ". [19]
Las empresas europeas suelen utilizar el año, el número de semana y el día para fines de planificación. Por ejemplo, un evento de un proyecto puede ocurrir el w43
(día 43) o w43-1
el (lunes, semana 43) o, si es necesario indicar el año, el w0643
(año 2006, semana 43; es decir, del lunes 23 de octubre al domingo 29 de octubre de 2006).
Un año con numeración semanal ISO tiene 52 o 53 semanas completas, es decir, 364 o 371 días en lugar de los 365 o 366 días del año gregoriano convencional. Estos años de 53 semanas se dan en todos los años que tienen el jueves como 1 de enero y en los años bisiestos que comienzan el miércoles 1 de enero. La semana adicional a veces se denomina " semana bisiesta ", aunque la norma ISO 8601 no utiliza este término.
En el idioma inglés fuera de Norteamérica (principalmente en la Europa anglófona y algunos países de Australasia), las fechas completas se escriben como 7 de diciembre de 1941 (o 7th December 1941 ) y se pronuncian como "the seven of December, nineteen cuarenta y uno" (un uso sumamente común de "the" y "of"), con el uso ocasional de 7 de diciembre de 1941 ("December the seven, nineteen cuarenta y uno"). Sin embargo, al igual que en la mayoría de los usos de Europa continental, las fechas completamente numéricas se ordenan invariablemente dd/mm/aaaa.
En Canadá y Estados Unidos , la forma escrita habitual es 7 de diciembre de 1941 , pronunciada como "siete de diciembre de mil novecientos cuarenta y uno" o coloquialmente "siete de diciembre de mil novecientos cuarenta y uno". Sin embargo, los números ordinales no siempre se utilizan al escribir y pronunciar fechas, y "siete de diciembre de mil novecientos cuarenta y uno" también es una pronunciación aceptada de la fecha escrita 7 de diciembre de 1941. Una notable excepción a esta regla es el 4 de julio ( Día de la Independencia de Estados Unidos ).
El calendario que se utiliza hoy en día en la mayor parte del mundo es el calendario gregoriano o de nuevo estilo diseñado por una comisión reunida por el Papa Gregorio XIII en el siglo XVI.
Adopción de un campo de fecha numérico en uno de los tres formatos especificados (AAAAMMDD, MMDDAAAA o DDMMAAAA). Es esencial que los indicadores de campo se impriman debajo del campo de fecha para indicar qué formato se está utilizando.