Conversor de fechas julianas
Convierte fechas ordinales (YYYY-DDD / YYDDD) en fechas del calendario y fechas con hora UTC en días julianos astronómicos (JD) y días julianos modificados (MJD), o haz la conversión inversa. Incluye un contador en tiempo real del día del año y una tabla con los días del año en curso.
Convierte entre fechas del calendario, fechas ordinales y números de día juliano
Fórmula del día juliano
Donde:
- \(d, m, y\) — día, mes y año de una fecha del calendario gregoriano
- \(t\) — hora del día expresada en segundos transcurridos desde las 00:00 UTC
- \( \lfloor \cdot \rfloor \) — función suelo (redondeo hacia abajo al entero más próximo)
- JDN — número de día juliano, un entero que identifica un día completo del calendario
Las dos primeras líneas corresponden al algoritmo de Fliegel–Van Flandern: convierten una fecha del calendario en un recuento continuo de días que comienza el 1 de enero de 4713 a. C. La tercera línea añade la fracción del día. Como el día juliano astronómico comienza a las 12:00 UTC, al mediodía el JD es un número entero y a medianoche termina en ,5. Las fechas ordinales numeran los días dentro de cada año: en YYYY-DDD, el número de día del año sustituye al mes y al día.
Día juliano: ejemplo de cálculo
Ejemplo: la fecha ordinal 2024-173 (escrita 2024173 o 24173 en formato compacto) corresponde al día 173 de 2024, un año bisiesto.
\[ 31 + 29 + 31 + 30 + 31 = 152, \qquad 173 - 152 = 21 \;\Rightarrow\; 21\ \text{de junio de}\ 2024 \]
Ese mismo día, a las 12:00 UTC, corresponde a:
\[ \mathrm{JD} = 2460483, \qquad \mathrm{MJD} = 2460483 - 2400000.5 = 60482.5 \]
Resultado: 2024-173 es el viernes 21 de junio de 2024: el día 173 de 366, con 193 días restantes en el año. A las 12:00 UTC equivale a JD 2460483 y MJD 60482,5.
Cómo usar la calculadora
- Abre el menú Modo de conversión y elige la conversión que necesitas: de fecha ordinal a fecha del calendario, de fecha del calendario a fecha ordinal, de fecha y hora UTC a JD/MJD o de JD a fecha y hora. Solo se muestran los campos necesarios para el modo elegido.
- En los modos de fecha ordinal, escribe el código en Fecha ordinal o consulta el resultado en Fecha ordinal (YYYY-DDD) y Fecha ordinal (YYDDD). Se aceptan los formatos YYYYDDD (7 dígitos), YYDDD (5 dígitos) y YYYY-DDD.
- En los modos JD, introduce la Fecha y la Hora (UTC), o escribe un número en Día juliano (JD). Recuerda que el día juliano comienza al mediodía UTC, por lo que las 12:00 UTC dan un JD entero.
- Consulta los resultados: Fecha del calendario con el día de la semana, Día del año, Día juliano (JD), Día juliano modificado (MJD) o Fecha y hora (UTC) a partir del JD. Encima de los resultados aparece siempre una línea que muestra en tiempo real las fechas ordinal y juliana de hoy; debajo, una tabla recoge los números acumulados de los días del año en curso.
¿Qué es una fecha juliana?
El término se usa para dos convenciones distintas, y este conversor admite ambas. En la industria, la logística y el ámbito militar, una fecha juliana (más exactamente, una fecha ordinal) indica el año seguido del número de día dentro de ese año: 2024-173 significa el día 173 de 2024. La norma ISO 8601 define este formato, y la variante compacta YYDDD (24173) se utiliza mucho en los envases de alimentos para indicar lotes y fechas límite de venta. Por eso, a menudo hace falta convertirla rápidamente en una fecha del calendario fácil de leer.
En astronomía y otras ciencias que trabajan con periodos largos, el día juliano (JD) es un recuento continuo de días y fracciones de día desde el mediodía UTC del 1 de enero de 4713 a. C. Al ser un único número que nunca vuelve a empezar, facilita los cálculos entre fechas: al restar dos JD se obtienen directamente los días transcurridos. El día juliano modificado (MJD) se define como el JD menos 2400000,5. Comienza a medianoche en vez de al mediodía y da números más cortos y manejables; se utiliza en la mayoría de los catálogos modernos y sistemas de satélites.
Hay que tener cuidado al interpretar el resultado. Un JD entero corresponde a las 12:00 UTC de ese día; un JD terminado en ,5 corresponde a la medianoche con la que comienza el día. Las fechas ordinales siguen siempre las reglas gregorianas de los años bisiestos, por lo que el número de día de cualquier fecha posterior al 28 de febrero aumenta en uno en un año bisiesto: el 21 de junio es el día 172 en un año común, pero el 173 en uno bisiesto.
Supuestos, limitaciones y consejos prácticos
- El día 366 solo existe en los años bisiestos. La numeración de los días va del 001 al 366; en un año común, la calculadora rechaza el 366 porque solo tiene 365 días.
- Los años de dos dígitos se interpretan según la norma ISO 8601: del 00 al 68 corresponden a 2000–2068, y del 69 al 99, a 1969–1999. Para evitar ambigüedades, usa el formato de cuatro dígitos.
- Se tiene en cuenta la reforma gregoriana del 15 de octubre de 1582. Los valores de JD anteriores a 2299160,5 se interpretan según el calendario juliano histórico, y el cálculo del día de la semana cambia automáticamente para que las fechas antiguas sean correctas en su época.
- Solo UTC. El JD y el MJD se definen en tiempo universal; el conversor no ajusta la hora a tu zona horaria. Si tienes una hora local, conviértela primero (o usa nuestro conversor de horas al formato de 24 horas para comprobar, al menos, el formato de la hora).
- La hora se redondea al segundo más próximo al convertir un JD en fecha y hora. Por eso, un JD con más de cinco decimales puede diferir de la hora mostrada en una fracción de segundo.
- Si lo que necesitas es el tiempo transcurrido entre dos fechas, consulta la calculadora de duración o la calculadora para sumar y restar tiempo.
Valores de referencia
Estos puntos de referencia sirven para comprobar las conversiones:
| Época | JD (UTC) | Fecha y hora (UTC) |
|---|---|---|
| Número de día juliano 0 | 0,0 | 1 de enero de 4713 a. C. (calendario juliano), 12:00 |
| MJD = 0 | 2400000,5 | 17 de noviembre de 1858, 00:00 |
| Reforma gregoriana | 2299160,5 | 15 de octubre de 1582, 00:00 |
| Época Unix | 2440587,5 | 1 de enero de 1970, 00:00 |
| J2000.0 (época astronómica estándar) | 2451545,0 | 1 de enero de 2000, 12:00 |
Preguntas frecuentes
¿Cómo convierto a mano una fecha ordinal en una fecha del calendario?
Suma los días de cada mes hasta alcanzar el número de día que buscas. Empieza con 31 (enero), añade 28 (o 29 si es un año bisiesto), después 31, 30 y así sucesivamente. El mes en el que el total acumulado alcanza o supera por primera vez el número de día del año es el que buscas; la diferencia indica el día del mes. Para 2024-173: \(31+29+31+30+31=152\), así que \(173-152=21\): 21 de junio de 2024.
¿Por qué el día juliano astronómico empieza al mediodía y no a medianoche?
Esta convención procede de la astronomía del siglo XIX. Las observaciones se hacían de noche, y cambiar de día a medianoche habría dividido una misma sesión de observación entre dos fechas julianas. Al comenzar el día a las 12:00 UTC, toda una noche de observaciones queda dentro de un mismo día juliano. Por eso, un JD entero indica el mediodía UTC, mientras que uno terminado en ,5 indica la medianoche.
¿Es lo mismo una fecha juliana que una fecha del calendario juliano?
No; confundirlas es un error frecuente. El calendario juliano es el antiguo sistema de calendario romano que se utilizaba antes de la reforma gregoriana del 15 de octubre de 1582. Un día juliano (JD) es un recuento continuo de días desde 4713 a. C., mientras que una fecha ordinal (YYYY-DDD) expresa el año y el número de día del año según la norma ISO 8601. Son tres cosas distintas, aunque el término «juliano» se use para más de una.
¿Cómo convierto una marca de tiempo Unix en un día juliano?
La época Unix (1 de enero de 1970 a las 00:00 UTC) equivale a JD 2440587,5. Por tanto, divide los segundos Unix entre 86400 y suma 2440587,5: \(\mathrm{JD} = \frac{\mathrm{unix\ seconds}}{86400} + 2440587.5\). Para obtener el día juliano modificado, resta después 2400000,5, ya que \(\mathrm{MJD} = \mathrm{JD} - 2400000.5\). Así, una marca de tiempo Unix de 0 corresponde a MJD 40587.
¿Qué significa un código de fecha de cinco dígitos en un envase de alimentos?
Suele ser una fecha ordinal YYDDD: los dos primeros dígitos indican el año y los tres últimos, el número de día del año. Por ejemplo, 24173 significa el día 173 de 2024, es decir, el 21 de junio de 2024. A menudo se imprime como fecha de lote o fecha límite de venta. Algunos fabricantes utilizan el formato completo YYYYDDD, de siete dígitos. Ten cuidado: el día 366 solo existe en los años bisiestos, así que comprueba el año antes de dar por hecho que tiene 365 días.
¿Cuántos decimales necesita un día juliano para alcanzar una precisión determinada?
Un día completo equivale a 1,0 en JD, así que cada decimal aumenta la precisión de la hora: \(1/10\) de día ≈ 2,4 horas; \(1/100\) ≈ 14,4 minutos; \(1/1000\) ≈ 86 segundos; y cinco decimales dan una precisión ligeramente inferior a un segundo. Para la mayoría de los usos bastan entre uno y cinco decimales. Este conversor redondea al segundo más próximo las horas obtenidas a partir de un JD, por lo que los JD con más de cinco decimales pueden diferir en una fracción de segundo.
¿Puede ser negativo un día juliano y cómo se tratan las fechas anteriores a Cristo?
Sí. El punto de partida es el mediodía UTC del 1 de enero de 4713 a. C. (JD 0), así que, en la práctica, las fechas posteriores no dan valores negativos; los días anteriores a ese punto sí los darían. Los astrónomos utilizan un año 0 (numeración astronómica de los años), de modo que las fechas anteriores a Cristo se desplazan un año: 1 a. C. es el año 0 y 4713 a. C. es el año -4712. Recuerda también que las fechas anteriores al 15 de octubre de 1582 se rigen por el calendario juliano histórico, por lo que sus días de la semana y la duración de sus meses difieren de los del calendario gregoriano.