Calcolo del giorno solare
Il giorno solare di un pianeta è il tempo compreso tra due mezzogiorni locali consecutivi e di solito non coincide con una rotazione rispetto alle stelle lontane.
Esegui gratis nel browser
Questo calcolatore combina il periodo di rotazione siderale con il periodo orbitale, considerando lo spostamento del pianeta intorno alla propria stella durante ogni giro. Inserisca entrambi i periodi nella stessa unità per ottenere il giorno solare in tale unità. Il calcolo è deterministico, immediato e adatto a pianeti, esopianeti, modelli didattici e sistemi immaginari con rotazione prograda.
Perché il giorno solare differisce dalla rotazione siderale
Il periodo di rotazione siderale misura il tempo impiegato da un pianeta per compiere un giro rispetto alle stelle lontane. Il giorno solare misura invece il tempo necessario affinché la stella torni nella stessa posizione apparente nel cielo del pianeta, per esempio l’intervallo tra due mezzogiorni locali consecutivi. Mentre ruota, il pianeta avanza anche lungo la propria orbita. Con una rotazione prograda, questo movimento orbitale impone alla superficie di girare oltre una rivoluzione siderale prima che la stella attraversi nuovamente lo stesso meridiano. Il calcolatore considera entrambi i movimenti, senza trattare una rotazione come un giorno completo. La differenza è piccola per un pianeta che ruota rapidamente e ha un anno lungo, ma diventa grande quando i periodi si avvicinano. Usi la stessa unità per entrambi. Le ore sono pratiche per mondi simili alla Terra, i giorni per rotatori più lenti e gli anni per cicli molto lunghi. Il risultato mantiene l’unità selezionata, quindi nessuna conversione nascosta ne altera la scala.
Come il calcolatore combina i due periodi
Nel moto progrado, la velocità angolare apparente della stella è la differenza tra la velocità di rotazione del pianeta e quella orbitale. Scrivendo tali velocità come reciproci, l’inverso del giorno solare equivale al valore assoluto della differenza tra l’inverso del periodo siderale e l’inverso del periodo orbitale. Il calcolatore valuta una forma equivalente e stabile: moltiplica i due periodi e divide il prodotto per il valore assoluto della loro differenza. Il valore assoluto restituisce una durata positiva anche quando l’ordine numerico dei periodi invertirebbe la direzione apparente della stella nel cielo. Entrambi gli ingressi devono essere numeri finiti maggiori di zero e riferirsi alla stessa unità; mescolare ore e giorni produrrebbe un risultato privo di significato. Quando i periodi sono identici, le velocità angolari si annullano. Nel modello ideale la stella resta ferma sopra una longitudine, quindi non esiste un giorno solare finito e il calcolatore segnala un errore di ingresso anziché restituire infinito.
Interpretazione del risultato e limiti del modello
Legga il risultato come durata del ciclo solare medio in un sistema ideale con moti uniformi. Per la Terra, una rotazione siderale appena inferiore a ventiquattro ore e un periodo orbitale vicino a un anno producono un giorno solare prossimo a ventiquattro ore. Per un corpo quasi sincrono il valore cresce molto, perché la stella si muove lentamente nel cielo. Il calcolo presume una velocità siderale costante, una velocità orbitale media costante e un moto progrado espresso mediante periodi positivi. Non modella le variazioni stagionali del tempo solare apparente dovute a eccentricità orbitale, inclinazione assiale, precessione, librazione, rifrazione atmosferica o variazioni della rotazione. Inoltre, da un periodo positivo non può dedurre una rotazione retrograda. Per effemeridi precise o corpi retrogradi servono velocità angolari con segno e dati orbitali dipendenti dal tempo. Per confronti, didattica, caratterizzazione iniziale degli esopianeti e creazione di mondi, la relazione media offre spesso la prima risposta più utile, perché isola l’interazione fondamentale tra rotazione e orbita senza richiedere tavole osservative o accesso alla rete.
Casi d'uso
Confrontare le scale temporali planetarie
Converta periodi pubblicati di rotazione siderale e orbita in durate medie del giorno solare confrontabili.
Esaminare una rotazione quasi sincrona
Osservi come cresce il giorno apparente quando il periodo di rotazione si avvicina a quello orbitale.
Progettare un sistema planetario immaginario
Scelga periodi coerenti di rotazione e orbita, quindi calcoli il ciclo di luce vissuto dagli abitanti.
Domande frequenti
Quanto costa il calcolo tramite API?
Ogni richiesta API costa $0.002. Lo stesso calcolo deterministico può essere eseguito gratuitamente anche nel Suo browser.
Qual è la differenza tra giorno siderale e giorno solare?
Il giorno siderale è una rotazione rispetto alle stelle lontane; quello solare è l’intervallo necessario alla stella ospite per tornare nella stessa posizione apparente.
Perché i periodi devono usare la stessa unità?
La formula sottrae le rispettive velocità reciproche. Un’unità comune è indispensabile per rendere coerenti tali velocità e la durata risultante.
Perché i periodi uguali vengono rifiutati?
Periodi uguali di rotazione prograda e orbita annullano la velocità apparente della stella nel modello, quindi il giorno solare non ha durata finita.
Il calcolatore supporta la rotazione retrograda?
Non esplicitamente. Gli ingressi sono periodi positivi senza segno e la formula modella il valore della relazione sinodica prograda. I sistemi retrogradi richiedono velocità angolari con segno.
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/solar-day-length \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sidereal_rotation_period":23.9344696,"orbital_period":8765.8128}'const res = await fetch("https://api.kit.forhosting.com/astro/solar-day-length", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sidereal_rotation_period": 23.9344696,
"orbital_period": 8765.8128
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/solar-day-length",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sidereal_rotation_period": 23.9344696,
"orbital_period": 8765.8128
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/solar-day-length", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sidereal_rotation_period":23.9344696,"orbital_period":8765.8128}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sidereal_rotation_period":23.9344696,"orbital_period":8765.8128}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/solar-day-length", 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
{
"sidereal_rotation_period": 23.9344696,
"orbital_period": 8765.8128
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.solar_day_length",
"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. |