Conversor de día juliano a fecha
Escriba un día juliano y obtenga la fecha y la hora que señala: el JD 2451545 es el mediodía UT del 1 de enero de 2000, y 2451544,5 es la medianoche con que empieza ese día. La fracción pasa a horas, minutos y segundos. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Número de día juliano astronómico
- 2 451 545
- Año
- 2 000
- Mes
- 1
- Día
- 1
- Hora
- 12
Este conversor de día juliano a fecha toma un único número de día juliano astronómico y devuelve la fecha correspondiente del calendario gregoriano proléptico, más los campos de hora universal derivados de la fracción de día. El día juliano es el conteo continuo de días usado en astronomía, efemérides y muchos registros científicos: el punto cero de JD es el mediodía en Hora Universal de la fecha gregoriana proléptica menos cuatro mil setecientos trece, 24 de noviembre, y cada día sucesivo incrementa el conteo en uno. Los números enteros marcan el mediodía UT; una fracción de medio, como dos millones cuatrocientos cincuenta y un mil quinientos cuarenta y cuatro coma cinco, marca la medianoche al inicio del día civil. Entre las comprobaciones sencillas que usted ya podría conocer están dos millones cuatrocientos cincuenta y un mil quinientos cuarenta y cinco coma cero, que corresponde al 1 de enero de 2000 a las doce horas UT; ese mismo entero menos cero coma cinco, que corresponde a esa medianoche; y dos millones cuatrocientos cuarenta mil quinientos ochenta y siete coma cinco, que corresponde al 1 de enero de 1970 a medianoche UT. El motor usa únicamente aritmética finita, sin llamadas de red, sin muestreo y sin objetos Date del reloj del sistema.
Qué es un número de día juliano y qué contiene la respuesta
Un número de día juliano astronómico es un único número real que etiqueta cada instante en una línea de tiempo continua, sin meses ni tablas de años bisiestos. Los valores enteros de JD caen al mediodía en Hora Universal; sumar o restar cero coma cinco desplaza el instante a la medianoche civil que enmarca ese mediodía.
Las fechas civiles históricas del calendario juliano posteriores a la reforma de 1682 no se conmutan aquí a propósito; esta página siempre reporta la fecha gregoriana proléptica correspondiente al JD, que es la convención habitual en el software astronómico moderno. Si necesita conversión de época Unix, números de semana ISO, o el Domingo de Pascua, utilice esas herramientas específicas; esta página responde únicamente JD a fecha gregoriana.
Cómo se interpreta jd y cómo la conversión se mantiene reproducible
Las cadenas numéricas con signo más o menos inicial opcional y notación científica se aceptan cuando se interpretan como decimales finitos; los espacios incrustados, los prefijos hexadecimales y las cadenas vacías se rechazan con un mensaje claro para que una celda mal escrita no se convierta en un día de calendario equivocado. Tras el análisis, el valor debe ser finito: Infinity y NaN fallan de inmediato porque no pueden etiquetar un instante único en la línea de JD.
La magnitud también debe estar dentro de la ventana documentada para que los pasos intermedios de Meeus se mantengan como números seguros ordinarios de JavaScript.
A partir de un JD válido, el motor fija Z como el piso de JD más un medio, y F como la fracción de día complementaria desde la medianoche UT, aplica la corrección de siglo bisiesto gregoriano alfa, construye A hasta E usando solo división entera, y luego recupera día, mes y año exactamente como en el capítulo siete de Astronomical Algorithms de Meeus, con la rama gregoriana forzada para toda época.
Dónde encaja la conversión de día juliano en la ciencia, los archivos y el software
Los observadores y estudiantes se encuentran con los números de día juliano en cartas estelares, registros de estrellas variables y líneas de tiempo de eventos de naves espaciales que deben mantenerse continuas a través de los límites de mes y de los años bisiestos. Los archivistas que heredan tablas de observación a menudo solo almacenan JD y necesitan una etiqueta gregoriana civil para lectores humanos, índices de metadatos u hojas de evidencia legal.
Los desarrolladores llaman al mismo contrato desde scripts para sembrar vectores de prueba deterministas para bibliotecas de astronomía, para normalizar registros mixtos que intercalan fechas ISO y columnas de JD, o para satisfacer requisitos de producto que exigen un algoritmo publicado en lugar de un análisis de Date local del sistema que cambia con la configuración de zona horaria.
Los educadores usan la herramienta para mostrar por qué el punto cero de JD es el mediodía y no la medianoche, y por qué J2000 se define al mediodía del 1 de enero de 2000, sin depender de aplicaciones de calculadora opacas que ocultan la convención de fracción de día. Combínelo con conversores de época y otros ayudantes de fecha deterministas y gratuitos cuando esté construyendo un pequeño laboratorio de utilidades de calendario para enseñanza, investigación o funciones de producto.
Qué puede hacer con ella
Registros de observación y efemérides
Convierta marcas continuas de día juliano de telescopios y catálogos en fechas gregorianas prolépticas y campos de hora UT para reportes e índices.
Normalización de archivos y ETL
Convierta tablas científicas mixtas que solo almacenan JD en fechas gregorianas estilo ISO, sin depender de un análisis de Date sensible a la zona horaria.
Preguntas frecuentes
¿Cuánto cuesta el conversor de día juliano a fecha?
Es gratis en su navegador, en esta página.
¿Qué algoritmo se usa?
Jean Meeus, Astronomical Algorithms, capítulo 7, con la rama gregoriana aplicada para toda época (gregoriano proléptico).
¿Qué ocurre si jd no es finito?
NaN e Infinity positivo o negativo no pueden etiquetar un día juliano único.
¿JD.0 es medianoche o mediodía?
El JD.0 astronómico es el mediodía en Hora Universal. Las medianoches civiles suelen escribirse con una fracción .5, por ejemplo 2451544.5 para 2000-01-01 00:00 UT.
¿Esto cambia al calendario juliano histórico antes de 1582?
No. El conversor siempre devuelve la fecha gregoriana proléptica para el JD dado, coincidiendo con la práctica astronómica moderna habitual.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/date/from-julian-day \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"jd":2451545}'const res = await fetch("https://api.kit.forhosting.com/date/from-julian-day", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"jd": 2451545
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/from-julian-day",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"jd": 2451545
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/from-julian-day", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"jd":2451545}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"jd":2451545}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/from-julian-day", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"jd": 2451545
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.from_julian_day",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
jd_min | -1000000000 |
jd_max | 1000000000 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Qué es un número de día juliano y qué contiene la respuesta
Este conversor acepta un campo obligatorio, jd, como número finito dentro del rango de magnitud documentado, y devuelve el eco del JD de entrada, el año gregoriano proléptico, el número de mes de uno a doce, el día del mes, la hora, el minuto y el segundo en UT, una day_fraction medida desde la medianoche UT, una cadena de fecha YYYY-MM-DD, un nombre de mes legible, un eco iso_date, una cadena datetime_ut con una Z final, la etiqueta de calendario gregorian, la etiqueta de algoritmo meeus_proleptic_gregorian, y un breve recordatorio de la fórmula de los pasos del capítulo siete de Meeus. No hay descarga de efemérides en línea, ni base de datos de zonas horarias, ni muestreo aleatorio: o el número es finito y está dentro del rango y los campos gregorianos quedan totalmente determinados, o la solicitud falla con invalid_input. Los casos rechazados incluyen jd ausente, tokens no numéricos, NaN, Infinity positivo o negativo, y magnitudes fuera del techo declarado.
Cómo se interpreta jd y cómo la conversión se mantiene reproducible
El campo preferido es jd, pero se aceptan los alias julian_day, jdn, JD mayúscula, y day, de modo que hojas de cálculo, cadenas de consulta y formularios tipados puedan reutilizar el mismo contrato sin renombrar columnas. Los campos de hora provienen de redondear la fracción de día al segundo más cercano, para que los goldens de JSON se mantengan estables. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite la misma conversión dentro de un flujo automatizado, sin tener que reimplementar usted mismo los conteos astronómicos de días.
Dónde encaja la conversión de día juliano en la ciencia, los archivos y el software
En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API, cada conversión exitosa cuesta $0.002, la validación fallida no se cobra, y no se almacena nada después de que se devuelve la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo tier A del KIT y le permite pasar de una demostración de laboratorio a una canalización de archivo de millones de filas sin cambiar el resultado matemático.
Casos de integración
Fixtures de prueba deterministas
Genere cadenas reproducibles de year, month, day y datetime_ut para pruebas de bibliotecas de astronomía y aserciones de integración continua en muchos valores de JD.