ForHosting KIT · Strumenti per sviluppatori

Data giuliana in data e ora gregoriana

Questo calcolatore converte una data giuliana astronomica nella corrispondente data del calendario gregoriano prolettico e nell’ora del giorno.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Inserisca un numero finito per ricevere campi distinti per anno, mese, giorno, ore, minuti, secondi e millisecondi. Il calcolo segue l’algoritmo inverso standard e rispetta la convenzione astronomica secondo cui una data giuliana intera inizia a mezzogiorno, non a mezzanotte. Non usa rete, orologio di sistema o database dei fusi orari, quindi lo stesso valore produce sempre lo stesso risultato. Lei può effettuare controlli nel browser oppure automatizzare flussi scientifici tramite API al costo di $0.002 per richiesta.

Comprendere la convenzione prima della conversione

Una data giuliana è un conteggio continuo di giorni e frazioni di giorno usato in astronomia, analisi orbitale, archivi storici e software scientifico. Non va confusa con una data scritta nel calendario giuliano storico. Nel conteggio astronomico ogni valore intero scatta a mezzogiorno del Tempo Universale, non alla mezzanotte civile. Per esempio, 2451545.0 corrisponde al 1 gennaio 2000 alle 12:00:00, mentre 2451544.5 corrisponde allo stesso giorno alle 00:00:00. Il calcolatore compensa automaticamente questo scarto di mezza giornata. Fornisca julian_date come numero JSON finito; è accettato anche l’alias jd. La risposta separa anno, mese, giorno, ore, minuti, secondi e millisecondi. La numerazione astronomica comprende l’anno zero e il calendario gregoriano prolettico applica le proprie regole anche prima della riforma storica. Stringhe, valori mancanti, NaN e infiniti vengono rifiutati per evitare date fuorvianti.

Come il calcolo inverso ricava i campi

La conversione inizia aggiungendo mezza giornata alla data giuliana ricevuta. La parte intera identifica così il giorno civile iniziato a mezzanotte, mentre la frazione residua misura il tempo trascorso. L’algoritmo inverso applica la correzione gregoriana dei secoli, costruisce termini interi intermedi e ricava giorno, mese e anno mediante operazioni limitate di arrotondamento per difetto. La frazione viene trasformata in millisecondi e suddivisa in ore, minuti, secondi e millisecondi. L’arrotondamento al millisecondo rende stabile il JSON e conserva una precisione superiore a quella della maggior parte dei dati pubblicati. Se arriva esattamente a fine giornata, la data avanza correttamente anche al cambio di mese, anno o giorno bisestile. Il calcolo non chiama Date, non consulta fusi orari o effemeridi e non usa casualità. Inoltre non deduce se la fonte utilizzi UTC, TT, TAI o un’altra scala temporale: tale informazione deve accompagnare i dati.

Usare il risultato in modo affidabile

Lo strumento è utile quando una tabella di osservazioni, un elenco di eventi spaziali, un’esportazione di effemeridi o una pubblicazione contiene date giuliane da presentare come campi gregoriani leggibili. Può anche produrre casi di prova ripetibili per librerie di calendario senza dipendere dall’ambiente ospite. In una pipeline di importazione, verifichi che ogni cella sia numerica e conservi il valore giuliano originale accanto al risultato per la tracciabilità. La risposta restituisce componenti anziché una frase localizzata, così l’applicazione può creare stringhe ISO, colonne o etichette senza analizzare testo. Non viene effettuata alcuna conversione al fuso locale. Il browser è adatto ai controlli singoli; l’API costa $0.002 per richiesta. Nel confronto con altri strumenti, verifichi che entrambi intendano la data giuliana astronomica, usino il calendario gregoriano, condividano la scala temporale e applichino una precisione simile. Questi controlli spiegano quasi tutti gli scarti apparenti di un giorno, dodici ore o frazioni di secondo.

Registri di osservazione astronomica

Trasformi marcature giuliane continue in componenti gregoriani leggibili per rapporti, indici e revisioni.

Acquisizione di dati scientifici

Normalizzi colonne numeriche mantenendo campi deterministici e separati per data e ora.

Test di librerie di calendario

Crei casi ripetibili per epoche note, giorni bisestili, cambi di mese e giorni frazionari.

Quanto costa una conversione tramite API?

Ogni richiesta API costa $0.002; Lei può usare il calcolatore nel browser per verifiche interattive.

Perché le date giuliane intere corrispondono a mezzogiorno?

Per convenzione, i giorni giuliani astronomici iniziano a mezzogiorno; l’algoritmo aggiunge mezza giornata prima di ricavare la data civile.

Quale calendario usa il risultato?

Usa il calendario gregoriano prolettico e applica le sue regole degli anni bisestili a tutti gli anni supportati.

Il calcolatore usa il fuso orario locale?

No. Restituisce l’ora codificata nella data giuliana senza consultare fusi orari o l’orologio del sistema.

Quali valori causano un errore?

Valori mancanti, stringhe, oggetti, NaN e infiniti vengono rifiutati perché l’input deve essere un numero finito.

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/datetime-from-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/datetime-from-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.datetime_from_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.

Leggi la documentazione completa del KIT →