El día juliano o número de día juliano (JDN) es el número entero de días transcurridos desde la época inicial definida como el mediodía del Tiempo Universal (UT) del lunes 1 de enero de 4713 a.C. en el calendario juliano. Ese instante (mediodía UT de la época) se cuenta como el día juliano 0. Por convención, las sucesivas unidades enteras del JDN aumentan a mediodía UT, de modo que, al usar el JDN para calcular el día de la semana, los múltiplos de 7 corresponden a lunes. También pueden aparecer valores negativos para fechas anteriores a la época inicial.
La fecha juliana (JD) es un recuento continuo de días y fracciones transcurridos desde la misma época inicial. El JD es un número real: su parte entera (el piso) da el número de día juliano (JDN) y la parte fraccionaria indica la hora del día contada desde el mediodía UT como una fracción decimal de un día. Por ejemplo, la fracción 0,5 representa la medianoche UT siguiente al mediodía, y 0,0 corresponde exactamente al mediodía UT.
Ejemplos y magnitudes
Por ejemplo, una fecha juliana de 2454115.05486 significa que la fecha y la hora universal son el domingo 14 de enero de 2007 a las 13:18:59.9 (es decir, 1:18:59.9 p.m. UT). El JDN correspondiente es la parte entera 2454115.
Por citar algunos hitos:
- Han transcurrido casi 2,5 millones de días julianos desde la época inicial.
- El JDN 2.400.000 correspondió al 16 de noviembre de 1858 (esta fecha se relaciona con el origen del Modified Julian Date, MJD).
- El JD 2.500.000,0 ocurrirá el 31 de agosto de 2132 al mediodía UT.
Interpretación de la parte decimal
La parte fraccionaria de un JD indica la fracción del día que ha pasado desde el mediodía UT. Equivalencias útiles:
- 0,1 = 2,4 horas = 144 minutos = 8 640 segundos
- 0,01 = 0,24 horas = 14,4 minutos = 864 segundos
- 0,001 = 0,024 horas = 1,44 minutos = 86,4 segundos
- 0,0001 = 0,0024 horas = 0,144 minutos = 8,64 segundos
- 0,00001 = 0,00024 horas = 0,0144 minutos = 0,864 segundos
Cálculo: cómo obtener JD y JDN desde una fecha civil
Una fórmula práctica y estándar para calcular el JD (incluyendo la fracción del día) a partir de una fecha civil (año, mes, día y hora en UT) es la siguiente:
- Si el mes es enero o febrero, réstale 1 al año y súmale 12 al mes (esto convierte enero/febrero en meses 13/14 del año anterior).
- Si la fecha es del calendario gregoriano (posterior a la reforma; típicamente a partir del 15 de octubre de 1582), calcule A = floor(Y/100) y B = 2 − A + floor(A/4). Si la fecha pertenece al calendario juliano (anteriores a la transición), use B = 0.
- Calcule C = floor(365.25 × (Y + 4716)) y D = floor(30.6001 × (M + 1)).
- Convierta la hora, minutos y segundos a fracción de día: F = (hora + minuto/60 + segundo/3600)/24.
- Entonces:
JD = C + D + día + B − 1524.5 + F.
El JDN (número entero de día juliano) se obtiene tomando la parte entera del JD + 0,5, es decir:
JDN = floor(JD + 0.5)
Esta convención ajusta el punto de cambio (mediodía UT) para que el JDN entero corresponda al día que incluye ese mediodía.
Observación: para simplificar cálculos enteros existe el algoritmo de Fliegel y Van Flandern (muy utilizado en programación), que da directamente el JDN entero a partir de una fecha en calendario gregoriano; sin embargo, conviene saber si el algoritmo asume horarios a medianoche o a mediodía y aplicar el ajuste de 0,5 cuando haga falta.
Ejemplo rápido
Para obtener el JD de la fecha conocida J2000.0 (1 de enero de 2000 a las 12:00 UT) se aplica la fórmula y el resultado clásico es:
JD J2000.0 = 2451545.0
Usos prácticos y consideraciones
- El sistema de días julianos se introdujo para disponer de un único sistema de fechas continuo y sin ambigüedades al trabajar con diferentes calendarios o con cronologías históricas.
- El JDN es útil como un calendario muy simple: la «fecha» es solo un número entero. Para calcular intervalos de tiempo entre dos fechas basta restar sus JDN (y añadir la diferencia de fracciones si es necesario).
- En astronomía y en efemérides se usan también escalas de tiempo más precisas: JD(TT) para Tiempo Terrestre (Terrestrial Time), JD(UT1) para la rotación de la Tierra, y JD(TDB) para efemérides dinámicas. La diferencia entre UTC y UT/TT/TAI implica que para trabajos de alta precisión (segundos o milisegundos) hay que usar la escala de tiempo adecuada y considerar los leap seconds cuando proceda.
- La precisión de representación numérica: una variable de punto flotante de 64 bits (doble precisión) suele representar una época expresada como fecha juliana con una precisión aproximada de 1 milisegundo, suficiente para muchas aplicaciones, pero no para todas las mediciones astronómicas de alta precisión.
Notas finales
Cabe destacar que, pese al nombre, el días/juliano no está vinculado de forma directa con el calendario juliano más allá del origen histórico de la época inicial. Es un sistema independiente que facilita conversiones entre calendarios y el manejo de tiempos absolutos.
Por ejemplo, el resto de 2458993 dividido entre 7 es 5 (siendo 0 = lunes), lo que permite hallar el día de la semana mediante una operación sencilla. El uso generalizado del JD/JDN facilita este tipo de cálculos y la unión de datos cronológicos provenientes de distintas fuentes o calendarios.