ForHosting KIT · Ciencia

Calculadora de fecha juliana modificada

Pase de una fecha juliana a la fecha juliana modificada, más corta, que usan los equipos de satélites y los archivos astronómicos: el JD 2451545 se convierte en el MJD 51544,5 al restar 2400000,5 días. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Fecha juliana
2 451 545
Obtiene
Fecha juliana modificada
51 544,5
Mjd
51 544,5
Desfase
2 400 000,5

La fecha juliana modificada es el conteo de días estándar en operaciones de satélites, software de vuelo espacial y muchos archivos astronómicos, porque mantiene números de día compactos y sitúa el día civil a medianoche UT en lugar de al mediodía. Observadores, planificadores de misión y tuberías de datos suelen guardar tiempos como fechas julianas completas y necesitan una conversión determinista a MJD para catálogos, ventanas de telemetría y comparaciones entre misiones. Esta calculadora de fecha juliana modificada acepta una fecha juliana finita, resta el desplazamiento oficial de 2400000.5 días y devuelve el MJD con la fórmula y el desplazamiento para pistas de auditoría.

Qué significa la fecha juliana modificada y por qué existe el desplazamiento 2400000.5

Una fecha juliana cuenta días y fracciones de día de forma continua desde una época astronómica fija, con el límite del día al mediodía del Tiempo Universal, de modo que una sola noche de observación rara vez cruza un número de día. Esa elección es cómoda para la astronomía nocturna, pero incómoda para horarios civiles y computadoras modernas que prefieren el inicio del día a medianoche y enteros más pequeños.

La fecha juliana modificada se definió de modo que el MJD sea igual a la fecha juliana menos exactamente 2400000.5 días. El término de medio día desplaza el límite del día del mediodía UT a la medianoche UT, y la parte entera 2400000 elimina los dígitos iniciales grandes que aparecen en JD de la época actual cerca de 2.4 millones. Por definición, MJD 0.0 corresponde a JD 2400000.5, que es 1858-11-17 a las 00:00 UT.

Puntos de control famosos incluyen J2000.0 en JD 2451545.0, que es MJD 51544.5, y cualquier JD posterior se mapea con el mismo desplazamiento lineal. Como el mapeo es una resta de constante pura, no hay lógica de bisiestos del calendario, ni tabla de zonas horarias, ni reloj del sistema: dos implementaciones con la misma entrada JD deben devolver el mismo MJD con precisión de máquina.

Esta capacidad implementa esa definición y nada más: no convierte cadenas de calendario civil, no aplica segundos intercalares y no inventa una escala de tiempo más allá del conteo continuo de días que usted suministra como JD.

Operaciones de misión y alineación de telemetría

Convierta columnas legadas de fecha juliana a fecha juliana modificada para ventanas de paso, archivos de telemetría y horarios de estación terrena que estandarizan en MJD.

Tuberías de catálogo y marcas FITS

Normalice catálogos de investigación y tiempos de cabecera que mezclan JD y MJD en un solo conteo continuo de días con un desplazamiento constante determinista.

Docencia y demos SEO

Muestre a estudiantes y visitantes MJD = JD − 2400000.5 con ejemplos en vivo como J2000 (JD 2451545.0 → MJD 51544.5) en una herramienta gratuita del navegador.

¿Cuál es el desplazamiento del MJD respecto al JD?

Por definición MJD = JD − 2400000.5. El medio día pasa el mediodía UT a medianoche UT; la parte entera acorta los números de día modernos.

¿Convierte esto una fecha de calendario a MJD?

No. La entrada ya debe ser un número de fecha juliana. Convierta primero una fecha civil a JD con una herramienta de número de día juliano y luego invoque esta capacidad.

¿Por qué la fecha juliana modificada empieza a medianoche?

Las fechas julianas cambian al mediodía del tiempo universal para que una noche de observación quede en un solo número de día. El medio día del desfase lleva el cambio a medianoche, más cómodo para el calendario civil.

¿Cuál es el MJD de la fecha juliana 2451545?

Es 51544,5. Reste 2400000,5 a la fecha juliana y obtendrá la fecha juliana modificada; cualquier fracción de día que tenga su valor se conserva tal cual.

¿Quién usa la fecha juliana modificada?

Los operadores de satélites, los programas de vuelo espacial y muchos archivos astronómicos. Los números de día más cortos se leen y guardan mejor, y facilitan comparar catálogos, ventanas de telemetría y misiones.

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.

POSThttps://api.kit.forhosting.com/astro/modified-julian-date

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

curl -X POST https://api.kit.forhosting.com/astro/modified-julian-date \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"julian_date":2451545}'
{
  "julian_date": 2451545
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "astro.modified_julian_date",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Una entrada no numérica o no finita falla con invalid_input y no se factura.

Contrato de entrada, forma de la respuesta y comportamiento ante errores

Los valores se redondean a doce decimales para goldens estables entre runtimes, con precisión muy superior a las marcas de tiempo observacionales típicas. Se aceptan JD negativos y conteos históricos anteriores a la época cuando son finitos —la definición no exige que el JD supere el cero del MJD—, de modo que pruebas de laboratorio y reconstrucciones históricas pueden usar el mismo extremo. La validación fallida no consume saldo. Envíe un cuerpo JSON con un campo obligatorio, julian_date (alias jd, julian_day, jd_value): un número finito o cadena numérica que representa la fecha juliana, con una parte fraccionaria opcional para la hora del día tras el mediodía UT en la escala JD. Valores ausentes, vacíos, no numéricos, NaN e Infinity fallan con invalid_input nombrando el campo para que los clientes corrijan la carga útil sin un 500 genérico. En caso de éxito el cuerpo incluye julian_date (eco), modified_julian_date y mjd (valores idénticos por comodidad), offset igual a 2400000.5 y formula con la cadena MJD = JD - 2400000.5. Ejemplo: julian_date 2451545.0 produce modified_julian_date 51544.5; julian_date 2400000.5 produce modified_julian_date 0. Combine este convertidor con una calculadora de número de día juliano aparte cuando parta de una fecha de calendario, y luego alimente aquí el JD resultante si su archivo almacena MJD; este extremo solo realiza el paso del desplazamiento y nunca llama a la red ni a las API Date del sistema.

Dónde una API de fecha juliana modificada resulta útil de verdad

Los centros de operaciones de misión y las estaciones terrenas de CubeSat suelen registrar ventanas de paso y telemetría en MJD, mientras tablas de efemérides legadas aún citan JD; una sola llamada de conversión de prepago mantiene esas columnas alineadas sin repartir un archivo de constantes a cada microservicio. Como la implementación es parse puro de nivel A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente. Mantenga las peticiones pequeñas, fije el modified_julian_date redondeado en las pruebas y obtendrá conteos de día reproducibles para paneles de operaciones, tuberías de archivo y deberes de aula sin montar una biblioteca completa de escalas de tiempo propia.

¿Cómo convierto una fecha juliana a fecha juliana modificada?

Envíe un julian_date finito (o jd). La API devuelve modified_julian_date = julian_date − 2400000.5, más el desplazamiento y la cadena de fórmula para mostrar.

¿Qué ocurre si julian_date no es numérico?

La tarea falla con invalid_input. Se rechazan cadenas ausentes, vacías, NaN, Infinity y no numéricas, y no se facturan.

¿Cuánto cuesta la calculadora de fecha juliana modificada?

La herramienta del navegador es gratuita. Las peticiones API usan saldo KIT de prepago a $0.002 por llamada correcta; la entrada inválida no se factura.

Ver la documentación completa del KIT →