Una fecha del calendario es una referencia a un día particular representado dentro de un sistema de calendario . La fecha del calendario permite identificar el día concreto. Se puede calcular el número de días entre dos fechas. Por ejemplo, "25 de agosto de 2024" es diez días después del "15 de agosto de 2024". La fecha de un evento 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 cuando pueda surgir ambigüedad. [a] El calendario gregoriano es el calendario civil más utilizado en el mundo , [1] y se designa (en inglés) como AD o CE . Muchas culturas utilizan calendarios religiosos o de reinado como el calendario gregoriano ( cristiandad occidental , d. C.), el calendario hebreo ( judaísmo , AM ), el calendario hijri ( islam , AH ), el calendario juliano ( cristiandad oriental , d. C.) o cualquier otro de los muchos calendarios. utilizado 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 partida particular, generalmente llamado época , donde era se refiere al lapso de tiempo transcurrido desde esa época. [b]
Una fecha sin el año también puede denominarse fecha o fecha del calendario (como "19 de agosto" en lugar de "19 de agosto de 2024"). Como tal, es una abreviatura del año en curso 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 algún otro formato de hora del sistema . El comando de fecha (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 a 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, 2006/05/31), separadores de componentes (por ejemplo, 31/05/2006, 31/05/2006, 31-05- 2006), si se incluyen los ceros a la izquierda (p. ej., 31/5/2006 frente a 31/05/2006), si se escriben los cuatro dígitos del año (p. ej., 31.05.2006 frente a 31.05.06) y si el mes está representado en números arábigos o romanos o por su nombre (por ejemplo, 31.05.2006, 31.V.2006 vs. 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 al escribir el formato de fecha completa en documentos oficiales. Este formato de fecha se origina en la costumbre de escribir la fecha como "el enésimo día de [mes] en el año de nuestro Señor [año]" en los documentos religiosos y legales occidentales. El formato se ha ido acortando 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 garantizar que los años de dos dígitos no pretendan ser 1900–1909 u otros años similares ). Los puntos tienen una función de ordinal punto .
En este formato, el elemento de datos más significativo se escribe antes de los elementos de datos menores, es decir, el año anterior al mes anterior al día. Es consistente con el big-endianness del sistema de numeración hindú-árabe , que progresa desde el orden de magnitud más alto al más bajo. Es decir, al utilizar este formato, el ordenamiento textual y el orden cronológico son idénticos. Esta forma es estándar en el este de Asia, Irán, Lituania, Hungría y Suecia; y algunos otros países, de forma limitada.
Ejemplos del 9 de noviembre de 2003:
También se extiende a través del reloj de formato big-endian universal: 9 de noviembre de 2003, 18 h 14 m 12 s, 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 mayor o menor medida en Canadá (aunque nunca en Quebec ). [4] Este formato de fecha se usaba 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 modernos como en el London Gazette y The Times , respectivamente. Este formato también fue utilizado comúnmente por varios medios impresos en inglés en muchas antiguas colonias británicas y también fue uno de los dos formatos comúnmente utilizados 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 , domingo 9 de noviembre e incluso domingo 9 de noviembre , 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 es incluidos 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 Kazajstán , Letonia , Nepal y Turkmenistán . De acuerdo con las reglas oficiales de documentación de fechas por parte de las autoridades gubernamentales, [8] el formato de fecha larga en kazajo se escribe en el orden año-día-mes, por ejemplo, 5 de abril de 2006 ( kazajo : 2006 жылғы 05 сеуір ).
Existen varios estándares que especifican formatos de fecha:
Muchas formas numéricas pueden crear confusión cuando se utilizan en correspondencia internacional, particularmente cuando se abrevia el año a sus dos últimos dígitos, sin contexto. Por ejemplo, "08/07/06" podría referirse al 7 de agosto de 2006 o al 8 de julio de 2006 (o a 1906, o al 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 2007 8 de junio.
El formato de fecha AAAA-MM-DD en ISO 8601, así como otros estándares internacionales, se ha adoptado para muchas aplicaciones por razones que incluyen la reducción de la ambigüedad transnacional y la simplificación del procesamiento mecánico. [12]
Uno de los primeros estándares federales de procesamiento de información de EE. UU. recomendaba años de 2 dígitos. Ahora se reconoce ampliamente que esto es extremadamente problemático, debido al problema del año 2000 . Algunas agencias gubernamentales de EE. UU. utilizan ahora la norma ISO 8601 con años de 4 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 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 ( ASCIIbético ) de las representaciones equivale al orden cronológico de las fechas, asumiendo que todas las fechas están 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 clasificació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 antes2015-01-30 (30 de enero de 2015)
El diseño AAAA-MM-DD es el único formato común que puede proporcionar esto. [15] Ordenar otras representaciones de fechas implica algún análisis de las cadenas de fechas. Esto también funciona cuando se incluye una hora en formato de 24 horas después de la fecha, siempre y cuando se entienda que todas las horas están en la misma zona horaria.
ISO 8601 se utiliza ampliamente cuando se requieren fechas concisas, legibles por humanos pero fácilmente computables e inequívocas, aunque muchas aplicaciones almacenan fechas internamente como hora UNIX y solo las convierten a ISO 8601 para su visualización. Todos los sistemas operativos informáticos modernos retienen la información de la fecha de los archivos fuera de sus títulos, lo que permite al usuario elegir el formato que prefiere y ordenarlos de esa manera, independientemente de los nombres de los archivos.
El ejército estadounidense a veces utiliza un sistema, al que llaman "formato de fecha juliana" [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 mayor frecuencia en la logística militar de EE. UU. ya que simplifica el proceso de cálculo. fechas estimadas de envío y llegada. Por ejemplo: supongamos que el motor de un tanque tarda aproximadamente 35 días en enviarse por mar desde Estados Unidos 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 EE. UU. y de algunas agencias gubernamentales de EE. UU., incluido el Servicio de Impuestos Internos , este formato suele denominarse " fecha ordinal ", en lugar de "fecha juliana". [18]
Muchos programas informáticos también utilizan estos formatos de fecha ordinal (especialmente aquellos para sistemas mainframe). El uso de un número de día juliano de tres dígitos ahorra un byte de almacenamiento en la computadora durante un mes de dos dígitos más un día de dos dígitos; por ejemplo, "17 de enero" es 017 en juliano versus 0117 en formato de día mes. OS/390 o su sucesor, z/OS , muestran 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 fecha "ordinal" ("ordinal" en el sentido de avanzar en valor uno a medida que la fecha avanza un día) es de uso común en cálculos y referencias astronómicos y usa 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 de gran utilidad para ambos grupos de especialistas. Los astrónomos describen su sistema como un sistema de " fecha juliana ". [19]
Las empresas en Europa suelen utilizar el año, el número de semana y el día con fines de planificación. Así, por ejemplo, un evento en un proyecto puede ocurrir en w43
(semana 43) o w43-1
(lunes, semana 43) o, si es necesario indicar el año, en w0643
(año 2006, semana 43; es decir, del lunes 23 de octubre al domingo ). 29 de octubre de 2006).
Un año de numeración de semanas ISO tiene 52 o 53 semanas completas. Es decir, 364 o 371 días en lugar del año gregoriano convencional de 365 o 366 días. Estos años de 53 semanas ocurren 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. La semana adicional a veces se denomina " semana bisiesta ", aunque ISO 8601 no utiliza este término.
En el idioma inglés fuera de América del Norte (principalmente en la Europa anglófona y algunos países de Australasia), las fechas completas se escriben como 7 de diciembre de 1941 (o 7 de diciembre de 1941 ) y se pronuncian como "el siete de diciembre de mil novecientos cuarenta y uno" (muy común). uso de "el" y "de"), con el uso ocasional del 7 de diciembre de 1941 ("el siete de diciembre de mil novecientos cuarenta y uno"). Sin embargo, al igual que la mayoría del uso en Europa continental, las fechas totalmente numéricas se ordenan invariablemente dd/mm/aaaa.
En Canadá y Estados Unidos , la forma escrita habitual es el 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 el 7 de diciembre de 1941 . Una excepción notable 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 es siendo utilizado.