ForHosting KIT · Scienza

Calcolatore data giuliana modificata

Passi da una data giuliana alla data giuliana modificata, più corta, usata dai team dei satelliti e dagli archivi astronomici: il JD 2451545 diventa l'MJD 51544,5 sottraendo 2400000,5 giorni. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Data giuliana
2.451.545
Ottiene
Data giuliana modificata
51.544,5
Mjd
51.544,5
Scostamento
2.400.000,5

La data giuliana modificata è il conteggio di giorni standard nelle operazioni satellitari, nel software di volo spaziale e in molti archivi astronomici, perché mantiene numeri di giorno compatti e colloca il giorno civile a mezzanotte UT anziché a mezzogiorno. Osservatori, pianificatori di missione e pipeline di dati spesso conservano i tempi come date giuliane complete e necessitano di una conversione deterministica in MJD per cataloghi, finestre di telemetria e confronti tra missioni. Questo calcolatore di data giuliana modificata accetta una data giuliana finita, sottrae lo scostamento ufficiale di 2400000.5 giorni e restituisce l'MJD con formula e scostamento per le tracce di audit.

Cosa significa la data giuliana modificata e perché esiste lo scostamento 2400000.5

Una data giuliana conta giorni e frazioni di giorno in modo continuo da un'epoca astronomica fissa, con il confine del giorno a mezzogiorno del Tempo Universale, così che una singola notte di osservazione raramente attraversa un numero di giorno. Questa scelta è comoda per l'astronomia notturna ma scomoda per gli orari civili e i computer moderni che preferiscono l'inizio del giorno a mezzanotte e interi più piccoli. La data giuliana modificata è stata definita in modo che l'MJD sia uguale alla data giuliana meno esattamente 2400000.5 giorni.

Il termine di mezza giornata sposta il confine del giorno da mezzogiorno UT a mezzanotte UT, e la parte intera 2400000 elimina le grandi cifre iniziali che compaiono nei JD dell'epoca attuale vicini a 2.4 milioni. Per definizione, MJD 0.0 corrisponde a JD 2400000.5, cioè 1858-11-17 alle 00:00 UT. Punti di riferimento noti includono J2000.0 a JD 2451545.0, che è MJD 51544.5, e qualsiasi JD successivo si mappa con lo stesso scostamento lineare.

Poiché la mappatura è una pura sottrazione di costante, non c'è logica di bisestile del calendario, né tabella dei fusi orari, né orologio di sistema: due implementazioni con lo stesso input JD devono restituire lo stesso MJD alla precisione di macchina. Questa capacità implementa quella definizione e nient'altro — non converte stringhe di calendario civile, non applica secondi intercalari e non inventa una scala temporale oltre al conteggio continuo di giorni che Lei fornisce come JD.

Operazioni di missione e allineamento telemetria

Converta colonne legacy di data giuliana in data giuliana modificata per finestre di passaggio, archivi di telemetria e orari di stazione di terra standardizzati sull'MJD.

Pipeline di catalogo e timestamp FITS

Normalizzi cataloghi di ricerca e tempi di header che mescolano JD e MJD in un unico conteggio continuo di giorni con uno scostamento costante deterministico.

Didattica e demo SEO

Mostri a studenti e visitatori del sito MJD = JD − 2400000.5 con esempi live come J2000 (JD 2451545.0 → MJD 51544.5) in uno strumento gratuito del browser.

Qual è lo scostamento dell'MJD rispetto al JD?

Per definizione MJD = JD − 2400000.5. La mezza giornata sposta mezzogiorno UT a mezzanotte UT; la parte intera accorcia i numeri di giorno moderni.

Questa capacità converte una data di calendario in MJD?

No. L'input deve già essere un numero di data giuliana. Converta prima una data civile in JD con uno strumento del numero del giorno giuliano, poi chiami questa capacità.

Perché la data giuliana modificata inizia a mezzanotte?

Le date giuliane cambiano a mezzogiorno del tempo universale, così una notte di osservazione resta su un solo numero di giorno. Il mezzo giorno dello scarto sposta il cambio a mezzanotte, più comodo per il calendario civile.

Qual è l'MJD della data giuliana 2451545?

È 51544,5. Sottragga 2400000,5 dalla data giuliana e otterrà la data giuliana modificata; l'eventuale frazione di giorno del suo valore resta invariata.

Chi usa la data giuliana modificata?

Gli operatori di satelliti, i programmi di volo spaziale e molti archivi astronomici. I numeri di giorno più corti si leggono e si conservano meglio, e aiutano a confrontare cataloghi, finestre di telemetria e missioni.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

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

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Un input non numerico o non finito fallisce con invalid_input e non viene fatturato.

Contratto di input, forma della risposta e comportamento di errore

La validazione fallita non consuma il saldo. Invii un corpo JSON con un campo obbligatorio, julian_date (alias jd, julian_day, jd_value): un numero finito o una stringa numerica che rappresenta la data giuliana, con una parte frazionaria opzionale per l'ora del giorno dopo mezzogiorno UT sulla scala JD. Valori mancanti, vuoti, non numerici, NaN e Infinity falliscono con invalid_input nominando il campo affinché i client correggano il payload senza un 500 generico. In caso di successo il corpo include julian_date (eco), modified_julian_date e mjd (valori identici per comodità), offset pari a 2400000.5 e formula con la stringa MJD = JD - 2400000.5. Esempio: julian_date 2451545.0 produce modified_julian_date 51544.5; julian_date 2400000.5 produce modified_julian_date 0. JD negativi e conteggi storici precedenti all'epoca sono accettati quando finiti — la definizione non richiede che il JD superi lo zero dell'MJD —, così prove di laboratorio e ricostruzioni storiche possono usare lo stesso endpoint. Abbini questo convertitore a un calcolatore separato del numero del giorno giuliano quando parte da una data di calendario, poi alimenti qui il JD risultante se l'archivio memorizza l'MJD; questo endpoint esegue solo il passo dello scostamento e non chiama mai la rete né le API Date di sistema.

Dove un'API di data giuliana modificata dimostra davvero il proprio valore

I centri operativi di missione e le stazioni di terra CubeSat spesso registrano finestre di passaggio e telemetria in MJD mentre tabelle di effemeridi legacy citano ancora il JD; una singola chiamata di conversione prepagata mantiene allineate quelle colonne senza distribuire un file di costanti a ogni microservizio. I notebook di ricerca che riducono header FITS o timestamp di catalogo possono chiamare l'API da CI affinché i test unitari fissino valori MJD esatti per J2000, l'epoca MJD e le epoche di missione senza calcoli manuali fluttuanti fragili. Poiché l'implementazione è parse puro di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita. Tenga le richieste piccole, fissi il modified_julian_date arrotondato nei test e otterrà conteggi di giorno riproducibili per cruscotti operativi, pipeline d'archivio e compiti in aula senza montare una libreria completa di scale temporali propria.

Come si converte una data giuliana in data giuliana modificata?

Invii un julian_date finito (o jd). L'API restituisce modified_julian_date = julian_date − 2400000.5, più lo scostamento e la stringa della formula per la visualizzazione.

Cosa succede se julian_date non è numerico?

L'attività fallisce con invalid_input. Stringhe mancanti, vuote, NaN, Infinity e non numeriche vengono rifiutate e non fatturate.

Quanto costa il calcolatore di data giuliana modificata?

Lo strumento del browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; l'input non valido non viene fatturato.

Leggi la documentazione completa del KIT →