jueves, 26 de mayo de 2022

 

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 deficientesregulares 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.

Calendarios mayas

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


Días totales

Años
(aprox.)

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.

Calendario civil indio

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/

 

  Historia. INTRODUCCIÓN. La Historia es una ciencia (disciplina prefieren decir otros) que exige una reflexión sobre su carácter como cie...