Convertidor de
calendario
¡Bienvenido al convertidor de calendario
de Fourmilab ! Esta página le permite interconvertir
fechas en una variedad de calendarios, tanto civiles como informáticos. Todos
los cálculos se realizan en JavaScript ejecutado en su propio
navegador; El código fuente completo está incrustado o vinculado a esta
página, y puede descargar estos archivos a su
propia computadora y usarlos incluso cuando no esté conectado a
Internet. Para utilizar la página, su navegador debe admitir JavaScript y
no debe tener deshabilitado la ejecución de ese idioma. Veamos…
Calendario Gregoriano
El calendario gregoriano fue proclamado por el Papa
Gregorio XIII y entró en vigor en la mayoría de los estados católicos en 1582,
en el cual el 4 de octubre de 1582 del calendario juliano fue seguido por el 15
de octubre en el nuevo calendario, corrigiendo la discrepancia acumulada entre
el calendario juliano y el calendario juliano. Equinoccio a partir de esa
fecha. Al comparar fechas históricas, es importante tener en cuenta que el
calendario gregoriano, utilizado universalmente hoy en día en los países
occidentales y en el comercio internacional, fue adoptado en diferentes
momentos por diferentes países. Gran Bretaña y sus colonias (incluido lo
que ahora es Estados Unidos) no cambiaron al calendario gregoriano hasta 1752,
cuando el miércoles 2 de septiembre en el calendario juliano amaneció como
jueves 14 en el gregoriano.
El calendario gregoriano es una corrección
menor del juliano. En el calendario juliano, cada cuatro años es un año
bisiesto en el que febrero tiene 29, no 28 días, pero en el gregoriano, los
años divisibles por 100 no son bisiestos a menos que también sean
divisibles por 400. ¡Qué profético fue el Papa Gregorio! Cualesquiera que
sean los problemas de Y2K, no incluirán una programación descuidada que asume
que todos los años divisibles por 4 son bisiestos desde 2000, a diferencia de
los años anteriores y subsiguientes divisibles por 100, es un año bisiesto. Al igual que en
el calendario juliano, se considera que los días comienzan a la medianoche.
La duración media de un año en el calendario
gregoriano es de 365,2425 días en comparación con el año tropical solar real
(tiempo de equinoccio a equinoccio) de 365,24219878 días, por lo que el
calendario acumula un día de error con respecto al año solar aproximadamente
cada 3300 años. Como calendario puramente solar, no se intenta sincronizar
el comienzo de los meses con las fases de la Luna.
Si bien no se puede hablar correctamente de
"fechas gregorianas" antes de la adopción del calendario en 1582, el
calendario se puede extrapolar a fechas anteriores. Al hacerlo, esta
implementación utiliza la convención de que el año anterior al año 1 es el año
0. Esto difiere del calendario juliano en el que no existe el año 0: el año anterior
al año 1 en el calendario juliano es el año −1. La fecha 30 de diciembre de 0 en el
calendario gregoriano corresponde al 1 de enero de 1 en el calendario juliano.
Una ligera modificación del calendario
gregoriano lo haría aún más preciso. Si agrega la regla adicional de que
los años divisibles por 4000 no son bisiestos, obtiene un año solar
promedio de 365.24225 días por año que, comparado con el año promedio real de
365.24219878, es equivalente a un error de un día durante un período de unos
19.500 años; esto es comparable a los errores debidos al frenado de marea
de la rotación de la Tierra.
Día juliano
Los astrónomos, a diferencia
de los historiadores, frecuentemente necesitan hacer aritmética con
fechas. Por ejemplo: una estrella doble se eclipsa cada 1583,6 días y su
último eclipse medio se midió el 17 de octubre de 2003 a las 21:17
UTC. ¿Cuándo es el próximo? Bueno, podría sacar su calendario y
contar los días, pero es mucho más fácil convertir todas las cantidades en
cuestión a números de días julianos y simplemente sumar o restar. Los días
julianos simplemente enumeran los días y la fracción que han transcurrido desde
el comienzo de la era
juliana , que se define como comenzando al mediodía del lunes
1 de enero del año 4713 a.en el calendario juliano. Esta fecha se define en
términos de un ciclo de años, pero tiene la ventaja adicional de que todas las
observaciones astronómicas históricas conocidas tienen números de días julianos
positivos, y se pueden determinar períodos y extrapolar eventos mediante sumas
y restas simples. Las fechas julianas son un poco excéntricas al comenzar
al mediodía, pero también lo son los astrónomos (¡y los programadores de
sistemas!), cuando te has acostumbrado a levantarte después del
"mediodía" y hacer la mayor parte de tu trabajo cuando el sol está
bajo. Aprecia registrar sus resultados en un calendario donde la fecha no
cambia en medio de su jornada laboral. Pero incluso la convención del día
juliano da testimonio del eurocentrismo de la astronomía del siglo XIX: el mediodía
en Greenwich es medianoche en el otro lado del mundo. Pero la notación del
día juliano está tan profundamente arraigada en la astronomía que es poco
probable que sea desplazada en algún momento en el futuro previsible. Es
un sistema ideal para almacenar fechas en programas de computadora, libre de
sesgos culturales y discontinuidades en varias fechas, y puede transformarse
fácilmente en otros sistemas de calendario, como lo ilustra el código fuente de
esta página. Utilice días julianos y fracciones (almacenados en números de
punto flotante de 64 bits o más) en sus programas, ¡y prepárese para Y10K,
Y100K y Y1MM!
Si bien cualquier evento en
la historia humana registrada puede escribirse como un número de día juliano
positivo, cuando se trabaja con eventos contemporáneos, todos esos dígitos
pueden ser engorrosos. Un día
juliano modificado (MJD) se crea restando 2400000,5 de un
número de día juliano y, por lo tanto, representa el número de días
transcurridos desde la medianoche (00:00) hora universal del 17 de noviembre de
1858. Los días julianos modificados se utilizan ampliamente para especificar la
época en tablas de elementos orbitales de satélites terrestres
artificiales. Dado que no existían tales objetos antes del 4 de octubre de
1957, todos los MJD relacionados con satélites son positivos.
Calendario juliano
El calendario juliano fue
proclamado por Julio César en el 46 a.
c. y sufrió varias modificaciones antes de alcanzar su forma
definitiva en el 8 d .
Calendario Gregoriano. En el calendario juliano, cualquier año positivo es
bisiesto si es divisible por 4. (Los años negativos son bisiestos si el valor
absoluto dividido por 4 da un resto de 1). Se considera que los días comienzan
a la medianoche.
En el calendario juliano el
año medio tiene una duración de 365,25 días. en comparación con el año
tropical solar real de 365,24219878 días. El calendario acumula así un día
de error con respecto al año solar cada 128 años. Al ser un calendario
puramente solar, no se intenta sincronizar el comienzo de los meses con las
fases de la Luna.
Calendario hebreo
El calendario hebreo (o judío)
intenta mantener simultáneamente la alineación entre los meses y las estaciones
y sincronizar los meses con la Luna; por lo tanto, se lo considera un
" calendario luni-solar”. Además, existen restricciones
sobre qué días de la semana en los que puede comenzar un año y cambiar los días
adicionales necesarios a años anteriores para mantener la duración del año
dentro de los límites prescritos. Esto no es fácil, y los cálculos necesarios
son correspondientemente complejos.
Los años se clasifican como
años comunes (normales) o embolísticos (bisiestos)
que ocurren en un ciclo de 19 años en los años 3, 6, 8, 11, 14, 17 y 19. En un
año embolístico (bisiesto), un mes adicional de 29 días,
“Veadar” o “Adar II”, se agrega al final del año después del mes “Adar”, que se
designa como “Adar I” en tales años. Además, los años pueden ser deficientes, regulares o completos ,
teniendo respectivamente 353, 354 o 355 días en un año común y 383, 384 o 385
días en años embolísticos. Los días se definen a partir de la puesta del
sol, y el calendario comienza a la puesta del sol la noche anterior al lunes 7
de octubre de 3761 a.en el
calendario juliano, o día juliano 347995.5. Los días se numeran con el
domingo como día 1, hasta el sábado: día 7.
La duración promedio de un mes
es de 29,530594 días, muy cerca del mes sinódico medio (tiempo
desde la Luna nueva hasta la próxima Luna nueva) de 29,530588 días. Tal es
la precisión que transcurren más de 13.800 años antes de un solo día de
discrepancia entre el cómputo promedio del calendario del comienzo de los meses
y el tiempo medio de la Luna nueva. La alineación con el año solar es
mejor que el calendario juliano, pero inferior al gregoriano. La duración
media de un año es de 365,2468 días en comparación con el año tropical solar
real (tiempo de equinoccio a equinoccio) de 365,24219 días, por lo que el
calendario acumula un día de error con respecto al año solar cada 216 años.
Calendario islámico
El calendario islámico es puramente lunar y
consta de doce meses alternos de 30 y 29 días, con el último mes de 29 días
extendido a 30 días durante los años bisiestos. Los años bisiestos siguen
un ciclo de 30 años y ocurren en los años 1, 5, 7, 10, 13, 16, 18, 21, 24, 26 y
29. Se considera que los días comienzan al atardecer. El calendario
comienza el viernes 16 de julio de 622 ec en
el calendario juliano, el día juliano 1948439.5, el día de la huida de Mahoma
de La Meca a Medina, con la puesta del sol del día anterior considerada como el
primer día del primer mes del año 1 AH— “ Anno Hegiræ ”:
la palabra árabe para “separar” o “irse”. Los nombres de los días son solo
sus números: el domingo es el primer día y el sábado el séptimo; se
considera que la semana comienza el sábado.
Así, cada ciclo de 30 años contiene 19 años
normales de 354 días y 11 años bisiestos de 355, por lo que la duración media
de un año es por tanto ((19 × 354) + (11 × 355)) / 30 = 354,365… días, con una
duración media del mes de 1/12 de esta cifra, o 29,53055... días, lo que se
aproxima mucho al mes sinódico medio (tiempo desde la Luna nueva hasta la próxima
Luna nueva) de 29,530588 días, con el calendario solo deslizándose un día con
respecto a la Luna cada 2525 años. Dado que el calendario está fijado a la
Luna, no al año solar, los meses cambian con respecto a las estaciones, y cada
mes comienza unos 11 días antes en cada año solar sucesivo.
El calendario presentado aquí es el
calendario civil más utilizado en el mundo islámico; para fines religiosos,
los meses se definen para comenzar con la primera observación de la luna
creciente.
Calendario persa
El calendario persa moderno fue adoptado en
1925, reemplazando (manteniendo los nombres de los meses de) un calendario
tradicional que data del siglo XI. El calendario consta de 12 meses, los
primeros seis de los cuales son de 31 días, los siguientes cinco de 30 días y
el último mes de 29 días en un año normal y 30 días en un año bisiesto.
Cada año comienza el día en que se produce el
equinoccio de marzo en o después del mediodía solar en la longitud de
referencia para la hora estándar de Irán (52°30' E). Los días comienzan a
la medianoche en la zona horaria estándar. No existe una regla de año
bisiesto; Los años de 366 días no se repiten en un patrón regular, sino
que ocurren cada vez que transcurre ese número de días entre los equinoccios en
el meridiano de referencia. Por lo tanto, el calendario se mantiene
perfectamente alineado con las estaciones. No se intenta sincronizar los
meses con las fases de la Luna.
Existe cierta controversia sobre el meridiano
de referencia en el que se determina el equinoccio en este
calendario. Varias fuentes citan a Teherán, Esfahan y el meridiano central
de la hora estándar de Irán como donde se determina el equinoccio; en esta
implementación, se usa la longitud de la hora estándar de Irán, ya que parece
que este es el criterio que se usa hoy en Irán. Como este calendario es
proléptico para todos los años anteriores a 1925 ec , las consideraciones históricas con respecto a las
capitales de Persia e Irán no parecen aplicarse.
Calendario
algorítmico persa
Ahmad Birashk propuso un medio alternativo
para determinar los años bisiestos del calendario persa. Su técnica evita
la necesidad de determinar el momento del equinoccio astronómico,
reemplazándolo con una estructura de año bisiesto muy compleja. Los años
se agrupan en ciclos que
comienzan con cuatro años normales después de los cuales cada cuarto año
subsiguiente en el ciclo es un año bisiesto. Los ciclos se agrupan
en grandes ciclos de 128 años (compuestos por ciclos de 29, 33, 33 y
33 años) o 132 años, que contienen ciclos de 29, 33, 33 y 37
años. Un gran gran ciclo se compone de 21 grandes ciclos consecutivos de 128
años y un gran ciclo final de 132, para un total de 2820 años. ¡El patrón
de años normales y bisiestos que comenzó en 1925 no se repetirá hasta el año
4745!
¡ Este no es el calendario en uso en Irán! Se presenta aquí únicamente porque hay muchas
implementaciones informáticas del calendario persa que lo utilizan (con las que
los usuarios pueden desear comparar resultados), y porque su complejidad
barroca cautiva a los programadores como yo.
Cada gran gran ciclo de 2820 años contiene
2137 años normales de 365 días y 683 años bisiestos de 366 días, con una duración
promedio del año durante el gran gran ciclo de 365.24219852. Tan cerca
está esto del año tropical solar real de 365,24219878 días que este calendario
acumula un error de un solo día cada 3,8 millones de años. Como calendario
puramente solar, los meses no están sincronizados con las fases de la Luna.
Los mayas empleaban tres calendarios, todos
organizados como jerarquías de ciclos de días de varias
duraciones. La Cuenta Larga era el calendario principal con fines históricos,
el Haab se
usaba como calendario civil, mientras que el Tzolkin era el calendario religioso. Todos
los calendarios mayas se basan en el conteo en serie de días sin medios para
sincronizar el calendario con el Sol o la Luna, aunque los calendarios de
Cuenta Larga y Haab contienen ciclos de 360 y 365 días, respectivamente, que son aproximadamente
comparables al año solar. Basado únicamente en el conteo de días, la cuenta larga se parece más al sistema de días julianos y a las representaciones informáticas contemporáneas de la fecha y la hora que otros
calendarios ideados en la antigüedad. También en apariencia
distintivamente moderna es que los días y los ciclos cuentan desde cero, no uno
como en la mayoría de los otros calendarios, lo que simplifica el cálculo de
fechas, y que se usaron números en lugar de nombres para todos los ciclos.
Ciclo |
Compuesto de |
|
Años |
familiares |
|
1 |
|
uinal |
20 parientes |
20 |
|
tonel |
18 uinales |
360 |
0.986 |
katún |
20 tun |
7200 |
19.7 |
baktún |
20 katunes |
144.000 |
394.3 |
imagen |
20 baktunes |
2,880,000 |
7,885 |
calabtún |
20 piktunes |
57,600,000 |
157,704 |
kinchiltún |
20 calabtún |
1,152,000,000 |
3.154.071 |
alautún |
20 kinchiltún |
23,040,000,000 |
63.081.429 |
El calendario de Cuenta Larga está organizado
en la jerarquía de ciclos que se muestra a la derecha. Cada uno de los
ciclos se compone de 20 del siguiente ciclo más corto a excepción del tun , que consta de 18 uinales de 20 días cada uno. Esto da como
resultado un tun de 360 días, que mantiene una alineación aproximada con el año solar en intervalos modestos: el calendario
se deshace del Sol 5 días cada tun .
Los mayas creían que al final de cada
ciclo pictun de
aproximadamente 7885 años, el universo se destruye y se vuelve a
crear. Aquellos con inclinaciones apocalípticas se sentirán aliviados al
observar que el ciclo actual no terminará hasta el Día de la Raza, el 12 de
octubre de 4772 en el calendario gregoriano. Hablando de eventos
apocalípticos, es divertido observar que el ciclo más largo del calendario
maya, alautun ,
de unos 63 millones de años, es comparable a los 65 millones de años
transcurridos desde el impacto que derribó el telón sobre los dinosaurios, un
impacto que ocurrió cerca de la península de Yucatán donde, casi un alautun después, floreció la civilización
maya. Si el universo va a ser destruido y el final de la imagen
actual ., no tiene sentido escribir fechas usando los
ciclos más largos, así que prescindimos de ellos aquí.
Las fechas en el calendario de Cuenta Larga
se escriben, por convención, como:
baktún _ katún _ tun _ uinal _ familiares
¡y por lo tanto parecerse a las direcciones
IP de Internet actuales!
Para fines civiles, los mayas usaban el
calendario Haab en
el que el año se dividía en 18 períodos nombrados de 20 días cada uno, seguidos
de cinco días Uayeb que no
se consideraban parte de ningún período. Las fechas en este calendario se
escriben como un número de día (0 a 19 para períodos regulares y 0 a 4 para los
días de Uayeb )
seguido del nombre del período. Este calendario no tiene concepto de
números de año; simplemente se repite al final del ciclo completo de 365
días. En consecuencia, no es posible, dada una fecha en el calendario
Haab, determinar la Cuenta Larga o el año en otros calendarios. El ciclo
de 365 días proporciona una mejor alineación con el año solar que el ciclo de
360 días .de la Cuenta Larga pero, al carecer de un
mecanismo de año bisiesto, el calendario Haab cambiaba un día con respecto a
las estaciones aproximadamente cada cuatro años.
La religión maya empleó el Tzolkincalendario, compuesto por 20 períodos
nombrados de 13 días. A diferencia del calendario Haab, en el que los
números de los días aumentan hasta el final del período, momento en el cual se
usa el nombre del próximo período y el conteo de días se restablece a 0, los
nombres y números en el calendario Tzolkin avanzan en paralelo. En cada
día sucesivo, el número de día se incrementa en 1, se restablece a 0 al llegar
a 13, y se le asigna el siguiente en el ciclo de veinte nombres. Dado que
13 no divide uniformemente a 20, hay un total de 260 números de días y nombres
de períodos antes de que se repita el calendario. Al igual que con el
calendario Haab, los ciclos no se cuentan y, por lo tanto, no se puede
convertir una fecha Tzolkin en una fecha única en otros calendarios. El
ciclo de 260 días formó la base de los eventos religiosos mayas y no tiene
relación con el año solar o el mes lunar.
Los mayas especificaban con frecuencia las
fechas usando los calendarios Haab y Tzolkin; las
fechas de esta forma se repiten solo cada 52 años solares.
En el subcontinente indio se ha utilizado y
se sigue utilizando una variedad desconcertante de calendarios. En 1957,
el Comité de Reforma del Calendario del gobierno indio adoptó el Calendario
Nacional de la India con fines civiles y, además, definió pautas para
estandarizar el cálculo del calendario religioso, que se basa en observaciones
astronómicas. El calendario civil se usa en toda la India hoy en día con
fines administrativos, pero sigue en uso una variedad de calendarios
religiosos. Presentamos aquí el calendario civil.
El Calendario Nacional de la India se compone
de 12 meses. El primer mes, Caitra ,
tiene 30 días en años normales y 31 días en años bisiestos. A esto le
siguen cinco meses consecutivos de 31 días, luego seis meses de 30
días. Los años bisiestos en el calendario indio ocurren en los mismos años
que en el calendario gregoriano; los dos calendarios tienen así idéntica
precisión y permanecen sincronizados.
Los años en el calendario indio se cuentan
desde el comienzo de la Era Saka, el equinoccio del 22 de marzo del año 79 en
el calendario gregoriano, designado día 1 del mes Caitra del año 1 en la Era
Saka. El calendario fue adoptado oficialmente el 1 Caitra, 1879 Era Saka,
o el 22 de marzo de 1957 Gregoriano. Dado que el año 1 del calendario
indio difiere del año 1 del gregoriano, para determinar si un año en el
calendario indio es un año bisiesto, agregue 78 al año de la era Saka y luego
aplique la regla del calendario gregoriano a la suma.
Calendario republicano francés
El calendario republicano francés fue
adoptado por un decreto de La Convention Nationale en fecha gregoriana el 5 de octubre de 1793 y entró
en vigor el 24 de noviembre siguiente, día en el que Fabre d'Églantine propuso
a la Convención los nombres de los meses. Encarna el espíritu
revolucionario de “¡Fuera lo viejo! ¡Adelante con lo implacablemente
racional! que más tarde dio lugar en 1795 al sistema métrico de pesos y
medidas que ha demostrado ser más duradero que el calendario republicano.
El calendario consta de 12 meses de 30 días
cada uno, seguidos de un período de vacaciones de cinco o seis días, los jours complémentaires o sans-culottides. Los meses se agrupan en cuatro
estaciones; los tres meses de cada estación terminan con las mismas letras
y riman entre sí. El calendario comienza en fecha gregoriana el 22 de
septiembre de 1792, equinoccio de septiembre y fecha de fundación de la Primera
República. Este día se designa el primer día del mes de Vendémiaire en el
año 1 de la República. Los años siguientes comienzan el día en que se
produce el equinoccio de septiembre en el meridiano de París. Los días
comienzan a la verdadera medianoche solar. Si los sans-culottidesperíodo
contienen cinco o seis días depende de la fecha real del equinoccio. En
consecuencia, no existe una regla de año bisiesto per se: los años de 366 días no se repiten en un
patrón regular, sino que siguen los dictados de la astronomía. Por lo
tanto, el calendario se mantiene perfectamente alineado con las
estaciones. No se intenta sincronizar los meses con las fases de la Luna.
El calendario republicano es raro porque no
tiene el concepto de una semana de siete días. Cada mes de treinta días se
divide en tres décadas de diez días cada una, la última de las
cuales, décadi, era el día de descanso. (La palabra “décade” puede
confundir a los angloparlantes; el sustantivo francés que denota diez años es “décennie”).
Los nombres de los días en la década se derivan de su número en la secuencia
de diez días. Los cinco o seis días de los sans-culottides no
llevan los nombres de la década. En cambio, cada uno de estos días festivos
conmemora un aspecto del espíritu republicano. El último, jour de la Révolution, ocurre solo en años de 366 días.
Napoleón abolió el calendario republicano en
favor del gregoriano el 1 de enero de 1806. Así, Francia, uno de los primeros países
en adoptar el calendario gregoriano (en diciembre de 1582), se convirtió en el
único país en abandonarlo y luego volver a adoptarlo. Durante el período
del levantamiento de la Comuna de París en 1871, se volvió a utilizar
brevemente el calendario republicano.
El decreto
original que estableció el calendario republicano contenía una
contradicción: definía que el año comenzaba el día del verdadero equinoccio de
otoño en París, pero además prescribía un ciclo de cuatro años llamado la Franciade,
cuyo cuarto año terminaría con le jour de la Revolucion y por lo tanto contienen 366 días. Estas dos
especificaciones son incompatibles, ya que los años de 366 días definidos por
el equinoccio no se repiten en un calendario regular de cuatro años. Este
problema se reconoció poco después de que se proclamó el calendario, pero el
calendario se abandonó cinco años antes de que ocurriera el primer conflicto y
el problema nunca se resolvió formalmente. Aquí asumimos que prevalece la
regla del equinoccio, ya que un ciclo rígido de cuatro años no sería más
preciso que el calendario juliano, que posiblemente no podría ser la intención
de sus ilustrados diseñadores republicanos.
ISO-8601 Semana y día, y día del año
La Organización Internacional de Normalización (ISO) emitió el estándar ISO 8601,
"Representación de fechas" en 1988, reemplazando al anterior ISO
2015. La mayor parte del estándar consiste en estándares para representar
fechas en el calendario gregoriano, incluido el muy recomendado " YYYY-MM-
DD” que es inequívoco, libre de sesgos culturales, se puede clasificar en
orden sin reorganización y cumple con Y9K. Además, ISO 8601 define
formalmente la "semana del calendario" que se encuentra a menudo en
las transacciones comerciales en Europa. La primera semana natural de un
año: la semana 1 es la semana que contiene el primer jueves del año (o, de
manera equivalente, la semana que incluye el 4 de enero del año; el primer día
de esa semana es el lunes anterior). La última semana: la semana 52 o 53
según la fecha del lunes de la primera semana, es la que contiene el 28 de
diciembre del año. La primera semana del calendario ISO de un año dado
comienza con un lunes que puede ser tan pronto como el 29 de diciembre del año
anterior o tan tarde como el 4 de enero del presente; la última semana del
calendario puede terminar hasta el domingo 3 de enero del año
siguiente. Las fechas ISO 8601 en forma de año, semana y día se escriben
con una "W" antes del número de semana, que lleva un cero inicial si
es menor que 10, por ejemplo, el 29 de febrero de 2000 se escribe como
2000-02-29 en año, formato mes, día y 2000-W09-2 en formato año, semana,
día; dado que el número de día nunca puede exceder de 7, solo se requiere
un dígito. Los guiones pueden omitirse por brevedad y el número de día
puede omitirse si no es necesario. Con frecuencia verá códigos de fecha de
fabricación como "00W09" estampados en los productos; esta es
una abreviatura de 2000-W09, la novena semana del año 2000. Solo se
requiere un solo dígito. Los guiones pueden omitirse por brevedad y el
número de día puede omitirse si no es necesario. Con frecuencia verá
códigos de fecha de fabricación como "00W09" estampados en los
productos; esta es una abreviatura de 2000-W09, la novena semana del año
2000. Solo se requiere un solo dígito. Los guiones pueden omitirse
por brevedad y el número de día puede omitirse si no es necesario. Con
frecuencia verá códigos de fecha de fabricación como "00W09"
estampados en los productos; esta es una abreviatura de 2000-W09, la
novena semana del año 2000.
En calendarios solares como el gregoriano,
solo los días y los años tienen significado físico: los días se definen por la
rotación de la Tierra y los años por su órbita alrededor del Sol. Los
meses, desvinculados de las fases de la Luna, no son más que un recuerdo de los
calendarios lunares olvidados, mientras que las semanas de siete días son
enteramente una construcción social, mientras que la mayoría de los calendarios
en uso hoy en día adoptan un ciclo de nombres o números de siete días,
calendarios con ciclos de nombres. Que van de cuatro a sesenta días han sido
utilizados por otras culturas en la historia.
ISO 8601 nos permite desechar el bagaje
histórico y cultural de semanas y meses y expresar una fecha simplemente por el
año y el número de día dentro de ese año, que van desde 001 para el 1 de enero
hasta 365 (366 en un año bisiesto) para el 31 de diciembre. Este formato
facilita la aritmética con fechas dentro de un año, y solo un poco más
complicado para los períodos que abarcan los límites del año. Verá que
esta representación se usa en la planificación de proyectos y para especificar
fechas de entrega. Las fechas ISO en este formulario se escriben como
" YYYY-DDD ", por ejemplo, 2000-060 para el 29 de
febrero de 2000; los ceros iniciales siempre se escriben en el número del
día, pero el guión se puede omitir por brevedad.
Todos los formatos de fecha ISO 8601 tienen
la ventaja de tener una longitud fija (al menos hasta que llegue la crisis del
año 10K) y, cuando se almacenan en una computadora, se clasifican en orden de
fecha por orden alfanumérico de sus representaciones textuales. Los
calendarios ISO de semana, día y día del año se derivan del calendario
gregoriano y comparten su precisión.
Valor de tiempo de Unix ()
El desarrollo del sistema operativo Unix
comenzó en Bell Laboratories en 1969 por Dennis Ritchie y Ken Thompson, y la
primera versión PDP-11 entró en funcionamiento en febrero de 1971. Unix adoptó
sabiamente la convención de que todas las fechas y horas internas (por ejemplo,
la hora de creación y última modificación de archivos) se mantuvieron en hora
universal y se convirtieron a la hora local en función de una especificación de
zona horaria por usuario. Esta elección con visión de futuro ha hecho que
sea mucho más fácil integrar sistemas Unix en redes remotas sin un caos de
configuraciones de tiempo en conflicto.
Muchas máquinas en las que inicialmente se
implementó ampliamente Unix no podían admitir la aritmética en números enteros
de más de 32 bits sin el costoso cálculo de precisión múltiple en el
software. Por lo tanto, se eligió que la representación interna del tiempo
fuera el número de segundos transcurridos desde las 00:00 hora universal del 1
de enero de 1970 en el calendario gregoriano (día juliano 2440587,5), con el
tiempo almacenado como un entero con signo de 32 bits (largo a principios
de C implementaciones).
La influencia de la representación del tiempo
de Unix se ha extendido mucho más allá de Unix, ya que la mayoría de las
bibliotecas C y C++ en otros sistemas proporcionan funciones de fecha y hora
compatibles con Unix. El principal inconveniente de la representación del
tiempo de Unix es que, si se mantiene como una cantidad con signo de 32 bits,
el 19 de enero de 2038 se volverá negativa, lo que provocará el caos en los
programas que no estén preparados para esto. Las implementaciones de Unix
y C sabiamente (por las razones que se describen a continuación) definen el
resultado de la función time () como tipo time_t ,
lo que deja la puerta abierta para la remediación (cambiando la definición a un
número entero de 64 bits, por ejemplo) antes de que el reloj marque la hora. Segundo
día del juicio final temido.
Los compiladores de C en los sistemas Unix
anteriores a la 7.ª edición carecían del tipo largo de
32 bits . En sistemas anteriores time_t, el valor devuelto por la función time() era una matriz de dos int s de 16 bits que, concatenados, representaban
el valor de 32 bits. Esta es la razón por la que time () acepta un argumento de puntero al
resultado (antes de la 7. ª Edición, devolvía un estado, no el tiempo de 32
bits) y ctime () requiere un puntero a su argumento de
entrada. Gracias a Eric Allman (autor de sendmail) por
señalar estas pepitas históricas.
Número de día de serie de Excel
Los cálculos de hojas de cálculo con
frecuencia necesitan hacer aritmética con cantidades de fecha y hora, por
ejemplo, calcular el interés de un préstamo con un plazo
determinado. Cuando se introdujo Microsoft Excel para la plataforma PC
Windows, definió fechas y horas como "valores en serie", que expresan
fechas y horas como la cantidad de días transcurridos desde la medianoche del 1
de enero de 1900 con el tiempo dado como una fracción de un día. La
medianoche del 1 de enero de 1900 es el día 1.0 en este esquema. La zona
horaria no se especifica en las fechas de Excel, con NOW ()
función que devuelve lo que sea que esté configurado el reloj de la
computadora, en la mayoría de los casos, la hora local, por lo que al combinar
datos de máquinas en diferentes zonas horarias, generalmente necesita sumar o
restar el sesgo, que puede diferir durante el año debido a la observancia del horario
de verano. Aquí asumimos que las fechas de Excel representan el tiempo
Universal (Meridiano de Greenwich), ya que no hay otra opción
racional. Pero no asuma que siempre puede salirse con la suya.
Por lo tanto, podría pensar que la conversión
entre los valores de serie de PC Excel y los números de días julianos sería
simplemente una cuestión de sumar o restar el número de día juliano del 31 de
diciembre de 1899 (ya que los días de PC Excel están numerados de 1). Pero
este es un calendario de Microsoft,
recuerda, así que primero hay que mirar para asegurarse de que no contiene uno
de esos disparates estúpidos característicos de Microsoft. Como suele ser
el caso, uno no tiene que buscar muy lejos. Si tiene una copia de PC
Excel, enciéndala, formatee una celda para que contenga una fecha y escriba 60:
aparece "29 de febrero de 1900". Aparentemente, las noticias
viajan muy lentamente de Roma a Redmond: desde que
el Papa Gregorio revisó el calendario en 1582,
los años divisibles por 100 hanno ha habido años bisiestos, y en
consecuencia el año 1900 no contenía 29 de febrero. Debido a que este
fragmento de información se perdió en algún lugar entre la Santa Sede y el
monopolio infernal de Seattle, todos
los números de días de Excel para los días posteriores al 28 de febrero de 1900
son un día más que el recuento de días real desde el 1 de enero de 1900.
Además, tenga en cuenta que cualquier cómputo del número de días en un período
que comienza en enero o febrero de 1900 y finaliza en un mes subsiguiente
estará desfasado en uno; el cómputo de días será uno mayor que el número real
de días transcurridos.
Cuando se descubrió el error de 1900, los
usuarios de Excel habían creado millones de hojas de cálculo que contenían
números de días incorrectos, por lo que Microsoft decidió dejar el error en su
lugar en lugar de obligar a los usuarios a convertir sus hojas de cálculo, y el
error persiste hasta el día de hoy. Tenga en cuenta, sin embargo,
que solo 1900 se
ve afectado; mientras que la primera versión de Excel probablemente
también arruinó todos los años divisibles por 100 y, por lo tanto, implementó
un calendario puramente juliano, las versiones contemporáneas cuentan
correctamente los días en 2000 (que es un año bisiesto, siendo divisible por
400), 2100 y el final posterior de años del siglo.
Los números de día de PC Excel son válidos
solo entre 1 (1 de enero de 1900) y 2958465 (31 de diciembre de
9999). Aunque un esquema de conteo de días en serie no tiene dificultad
para manejar rangos de fechas arbitrarios o días antes del inicio de la época
(con suficiente precisión en la representación de números), Excel no lo hace. El
día 0 se considera el idiota 0 de enero de 1900 (al menos en Excel 97), y los
días negativos y aquellos en Y10K y más allá no se manejan en
absoluto. Además, las versiones antiguas de Excel fechaban la aritmética
utilizando cantidades de 16 bits y no admitían números de días superiores a
65380 (31 de diciembre de 2078); No sé en qué versión de Excel se
solucionó esta limitación.
Haber cargado a todos los
usuarios de PC Excel con un esquema de numeración de fechas defectuoso no fue
suficiente para Microsoft, nunca lo es. A continuación, procedieron a
crear una versión de Excel para Macintosh que usa un formato completamente
diferente .sistema de numeración de días basado en el formato de hora
nativo de MacOS que cuenta los días transcurridos desde el 1 de enero de 1904.
Para ofuscar aún más las cosas, en Macintosh eligieron numerar los días desde
cero en lugar de 1, por lo que la medianoche del 1 de enero de 1904 tiene un
valor de serie 0.0. Al comenzar en 1904, evitaron arruinar 1900 como lo
hicieron en la PC. Así que ahora los usuarios de Excel que intercambian
datos tienen que lidiar con dos esquemas incompatibles para contar los días,
uno de los cuales piensa que 1900 fue un año bisiesto y el otro que no se
remonta tanto. Para complicar la diversión, ahora puede seleccionar
cualquier sistema de fecha en cualquier plataforma, por lo que no puede estar
seguro de que las fechas sean compatibles incluso cuando recibe datos de otro
usuario con el mismo tipo de máquina que está usando. Estoy seguro de que
todo esto se hizo en interés de la "eficiencia" que tanto le gusta a
Microsoft. Casi siempre para sumar o restar cuatro para hacer
que todo sea perfectamente intercambiable.
Los números de día de
Macintosh Excel son válidos solo entre 0 (1 de enero de 1904) y 2957003 (31 de
diciembre de 9999). Aunque un esquema de conteo de días en serie no tiene
dificultad para manejar rangos de fechas arbitrarios o días antes del inicio de
la época (con suficiente precisión en la representación de números), Excel no lo
hace. Los días negativos y aquellos en Y10K y más allá no se manejan en
absoluto. Además, las versiones antiguas de Excel fechaban la aritmética
utilizando cantidades de 16 bits y no admitían números de días superiores a
63918 (31 de diciembre de 2078); No sé en qué versión de Excel se
solucionó esta limitación.
Referencias
Meeus, Jean. Algoritmos astronómicos 2ª
ed. Richmond: Willmann-Bell, 1998. ISBN 0943396-61-1.
La referencia esencial para la astronomía
posicional computacional.
P. Kenneth Seidelmann (ed.) Suplemento explicativo del Almanaque astronómico . Sausalito CA: University Science Books, [1992] 2005. ISBN
1-891389-45-9.
Referencia autorizada sobre una gran cantidad
de temas relacionados con la geodesia computacional y la astronomía. Se
describen en profundidad varios calendarios, incluidas las técnicas de
interconversión.
El Institut
de mécanique céleste et de calcul des éphémérides de París proporciona excelentes descripciones
en línea de una variedad de calendarios
https://www.fourmilab.ch/documents/calendar/