Data giuliana in data e ora gregoriana
La data giuliana 2451545 corrisponde al 1º gennaio 2000 alle 12:00:00, perché ogni data giuliana intera inizia a mezzogiorno. Inserisca un numero e otterrà anno, mese, giorno, ore, minuti, secondi e millisecondi nel calendario gregoriano prolettico. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Data giuliana
- 2.451.545
- Anno
- 2000
- Mese
- 1
- Giorno
- 1
- Ore
- 12
Questo calcolatore converte una data giuliana astronomica nella corrispondente data del calendario gregoriano prolettico e nell’ora del giorno. 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.
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. 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. 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. 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.
Casi d'uso
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.
Domande frequenti
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.
Il calcolatore indica se la data giuliana è in UTC o in TT?
No. Converte il conteggio dei giorni in data e ora del calendario, ma non deduce se il numero di partenza usa UTC, TT, TAI o un'altra scala di tempo; questa informazione dipende dai dati da cui proviene il valore.
Strumenti correlati
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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}'const res = await fetch("https://api.kit.forhosting.com/astro/datetime-from-julian-date", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"julian_date": 2451545
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/datetime-from-julian-date",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"julian_date": 2451545
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/datetime-from-julian-date", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"julian_date":2451545}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"julian_date":2451545}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/datetime-from-julian-date", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"julian_date": 2451545
}Esempio di risposta
{
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
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
Fornisca julian_date come numero JSON finito; è accettato anche l’alias jd.
Come il calcolo inverso ricava i campi
L’arrotondamento al millisecondo rende stabile il JSON e conserva una precisione superiore a quella della maggior parte dei dati pubblicati.
Usare il risultato in modo affidabile
Il browser è adatto ai controlli singoli; l’API costa $0.002 per richiesta.
Domande tecniche
Quanto costa una conversione tramite API?
Ogni richiesta API costa $0.002; Lei può usare il calcolatore nel browser per verifiche interattive.