Conversor de fecha juliana

Conversión entre sistemas temporales
Siguiente

Convierte un mismo instante entre cuatro representaciones habituales: una fecha gregoriana proléptica, fecha juliana (JD), fecha juliana modificada (MJD) y marca de tiempo Unix. Introduce una fecha con formato estricto y su desfase UTC, o parte de un valor temporal decimal simple. Todos los resultados se calculan desde el mismo instante UTC, redondeado a milisegundos enteros, para que calendario, recuentos astronómicos y segundos Unix coincidan. Verás los valores con formato local y, al lado, decimales canónicos fiables para copiar.

Cómo convertir una fecha juliana

  1. 1

    Elige el sistema de origen

    Parte del calendario gregoriano, JD, MJD o segundos Unix. El campo elegido determina cómo se interpreta el valor.

  2. 2

    Introduce un instante preciso

    Para una fecha, añade la hora local y un desfase UTC numérico. Para un recuento de días o una marca temporal, usa un solo separador decimal, sin agrupación ni notación exponencial.

  3. 3

    Consulta y copia las equivalencias

    Compara la presentación local con los valores UTC, JD, MJD y Unix listos para copiar, derivados del mismo milisegundo redondeado.

JD empieza al mediodía, no a medianoche

El Observatorio Naval de Estados Unidos define la fecha juliana como un recuento continuo de días y fracciones que comienza al mediodía de Greenwich. Ese cambio al mediodía es la causa más frecuente de un error de medio día: 2000-01-01 12:00:00 UTC es JD 2451545.0, mientras que la medianoche, doce horas antes, es JD 2451544.5.

La fecha juliana modificada desplaza el número y sitúa el cambio de día entero a medianoche:

MJD = JD − 2,400,000.5

El glosario del USNO utiliza la misma relación. La documentación de MJD de Astropy identifica MJD 51544.0 con la medianoche del 1 de enero de 2000.

Fórmula de conversión y ejemplo

El tiempo Unix toma como referencia 1970-01-01 00:00:00 UTC. En ese instante, JD es 2440587.5 y MJD es 40587.0. Con 86,400 segundos por día ordinario:

JD = Unix seconds ÷ 86,400 + 2,440,587.5

Para la marca Unix 946728000.000, dividir entre 86,400 y sumar el desfase de época produce JD 2451545.000000000. Al restar 2,400,000.5 se obtiene MJD 51544.500000000; los tres valores representan el mediodía UTC del 2000-01-01.

Instante UTC JD MJD Segundos Unix
1970-01-01 00:00 2440587.5 40587.0 0
2000-01-01 00:00 2451544.5 51544.0 946684800
2000-01-01 12:00 2451545.0 51544.5 946728000

Precisión, escalas temporales y límites

El conversor usa el calendario gregoriano proléptico desde el año 0001 hasta 9999 y desfases UTC entre −14:00 y +14:00. Redondea cada origen al milisegundo entero más cercano. La salida canónica conserva tres decimales para los segundos Unix y nueve para JD/MJD; el formato local solo afecta a la visualización.

La entrada numérica admite coma o punto decimal. No uses separadores de millares ni notación exponencial. Los valores canónicos para copiar mantienen cifras ASCII y punto decimal, como 2451545.000000000, para que funcionen sin ambigüedad en programas científicos.

La escala temporal importa en trabajos científicos. La documentación SPICE del JPL distingue JDUTC de fechas julianas dinámicas como JDTDB. Este conversor general interpreta las entradas como instantes civiles UTC; no calcula correcciones UT1, TT, TAI ni TDB. POSIX considera además que todos los días tienen exactamente 86,400 segundos e ignora los segundos intercalares, por lo que se rechaza deliberadamente el segundo 60. Si necesitas precisión inferior al milisegundo o conversión explícita de escalas temporales, utiliza una biblioteca astronómica especializada como Astropy Time.

Solo se procesan los campos de fecha y número introducidos. Se envían al servidor nuestros servidores y, en el recorrido por pasos, los valores viajan también en la URL. Esa URL puede quedar en el historial del navegador y en los registros del servidor. No se solicita ningún archivo, ubicación ni dato de cuenta.

Preguntas frecuentes

No. La fecha juliana es un recuento numérico continuo de días. La herramienta acepta fechas del calendario gregoriano proléptico y expresa el mismo instante como JD, MJD y tiempo Unix.

El día JD tradicional comienza al mediodía en el meridiano de referencia. Por eso, una medianoche UTC tiene una fecha juliana terminada en .5 y el mediodía siguiente tiene un JD entero.

MJD equivale a JD menos 2,400,000.5. El número menor resulta práctico para fechas modernas y su día entero cambia a medianoche, no al mediodía.

No. Sigue la convención POSIX de 86,400 segundos por día y rechaza el segundo 60. Sirve para conversiones civiles UTC y Unix, no para cálculos precisos que atraviesen un segundo intercalar.

Los decimales simples y los campos fijos evitan interpretaciones ambiguas. Introduce YYYY-MM-DD, una hora de 24 horas, un desfase UTC numérico o un decimal con un solo punto, coma o separador decimal árabe, sin agrupación ni exponente.

La fecha y los números se envían al servidor para calcular la conversión. En el recorrido por pasos aparecen también en la URL, que puede quedar en el historial y los registros del servidor. No se solicitan archivos, ubicación ni datos de cuenta.

Herramientas relacionadas