Calcolatore ore di luce
All'equatore ogni giorno ha 12 ore di luce, mentre verso i poli un giorno d'estate arriva a 24 e uno d'inverno scende a 0. Inserisca il giorno dell'anno e la sua latitudine per sapere quante ore di sole avrà. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Giorno
- 172
- Latitudine
- 0
- Risultato
- 12
- Declinazione (°)
- 23,45
- Ore di luce diurna
- 12
- Angolo orario (°)
- 90
Un calcolatore di ore di luce risponde a una domanda stagionale che architetti, coltivatori, marinai e studenti di astronomia continuano a porsi: quante ore di sole cadono su una data latitudine in un dato giorno dell'anno. Questa capacità prende il giorno ordinale dell'anno e la latitudine geodetica dell'osservatore, approssima la declinazione del Sole con il consueto modello coseno stagionale e restituisce la durata geometrica della luce diurna in ore. All'equatore il modello produce dodici ore ogni giorno; verso i poli si allunga verso ventiquattro ore intorno al solstizio d'estate locale e si contrae verso zero intorno al solstizio d'inverno locale.
Declinazione solare, angolo orario e come nascono le ore di luce
La durata della luce diurna è il tempo che il centro geometrico del Sole trascorre sopra l'orizzonte vero. Quell'intervallo è il doppio dell'angolo orario solare all'alba, e l'angolo orario segue dall'astronomia sferica una volta noti due angoli: la latitudine dell'osservatore φ e la declinazione del Sole δ. La declinazione è la latitudine del punto subsolare; oscilla tra più e meno l'obliquità dell'eclittica nel corso di un anno tropico.
Le riduzioni complete usano la longitudine vera del Sole, l'equazione del centro e la nutazione, ma l'ingegneria e la pratica d'aula spesso necessitano solo di una curva stagionale liscia. Questo calcolatore usa il modello coseno stagionale di Cooper con un'obliquità fissa di 23.45 gradi e un picco al giorno 172, che approssima il 21 giugno di un calendario non bisestile: δ vale 23.45 gradi per il coseno di due π su 365 per il giorno meno 172.
L'identità geometrica dell'alba è allora cos ω₀ uguale a meno tan φ per tan δ, e le ore di luce D valgono 24 su π per l'arccos di quel coseno, o in modo equivalente due quindicesimi dell'angolo orario in gradi. Quando il valore assoluto di tan φ tan δ è almeno uno, l'arccos non è definito sulla retta reale: il Sole non tramonta mai (sole di mezzanotte, 24 ore) o non sorge mai (notte polare, 0 ore).
Il modello ignora la rifrazione atmosferica, il disco solare finito e l'equazione del tempo, così le tavole civili dell'alba che usano una depressione di 0.833 gradi differiranno di pochi minuti; l'identità di qui è la lunghezza geometrica del giorno in forma chiusa insegnata con il modello di declinazione.
A cosa servono le ore di luce, e i poli
Serre, gestori di vigneto e organizzatori di eventi all'aperto usano un calcolatore di ore di luce quando già conoscono il giorno di calendario e la latitudine del sito e necessitano del fotoperiodo stagionale senza erigere una pila di effemeridi. Architetti e modellatori energetici abbozzano la luce invernale a 40 o 50 gradi nord per dimensionare vetrate e stimare i carichi di illuminazione prima di passare a un file di anno meteorologico tipico.
Marinai e squadre di campo alle alte latitudini verificano se un giorno d'estate a 70 gradi nord resti una coppia alba-tramonto normale o sia già entrato nel sole di mezzanotte. Le aule e i generatori di preparazione agli esami necessitano di un oracolo deterministico dell'identità geometrica perché un correttore valuti sia il caso di dodici ore all'equatore sia il rifiuto di una latitudine fuori da meno 90 a più 90.
Questa pagina si rivolge a chi cerca un calcolatore di ore di luce, la durata della luce diurna da data e latitudine, o il fotoperiodo da un modello di declinazione solare. Non è una data di inizio dell'ora legale negli Stati Uniti, né uno strumento di crepuscolo civile o di orologio dell'alba con fuso e longitudine, né un risolutore di altitudine solare a mezzogiorno, né un convertitore di massa solare o di wattaggio di pannello.
Preferisca questa capacità quando ha un giorno dell'anno e una latitudine e serve solo le ore di luce geometrica.
Casi d'uso
Fotoperiodo stagionale per colture ed eventi
Chi gestisce serre, vigneti ed eventi all'aperto converte un giorno di calendario e la latitudine del sito in ore di luce senza installare una libreria di effemeridi.
Schizzi di architettura e illuminazione naturale
I modelli energetici precoci necessitano della durata invernale rispetto a quella estiva a una latitudine di progetto per dimensionare vetrate e illuminazione prima che sia disponibile un file di anno meteorologico tipico.
Domande frequenti
Come ottiene la durata dal giorno e dalla latitudine il calcolatore di ore di luce?
Approssima la declinazione solare con δ=23.45·cos(2π/365·(N−172)), poi valuta D=(24/π)·arccos(−tan(φ)·tan(δ)). Invii l'intero day (1–366) e lat in gradi.
Che cosa accade se la latitudine esce da −90 a 90 gradi?
Una latitudine oltre i poli non è una posizione geografica per questo modello, e la richiesta non viene addebitata.
Perché all'equatore ci sono dodici ore di luce ogni giorno?
A lat 0, tan(φ) è zero, quindi l'angolo orario dell'alba vale 90 gradi e D vale esattamente 12 ore nel modello geometrico, indipendentemente dalla declinazione.
Che cosa mostra il calcolatore vicino ai poli?
Quando il Sole non tramonta mai restituisce 24 ore di sole di mezzanotte; quando non sorge mai restituisce 0 ore di notte polare. Così una squadra a 70 gradi nord capisce se una giornata estiva ha ancora un tramonto.
Perché la mia tabella locale dell'alba differisce di qualche minuto?
Le tabelle pubblicate di solito considerano la deviazione della luce nell'aria e la grandezza del disco solare. Questo calcolatore misura quanto tempo il centro del Sole resta sopra un orizzonte piatto, quindi le due possono differire di qualche minuto.
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/phys/daylight \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"day":172,"lat":40}'const res = await fetch("https://api.kit.forhosting.com/phys/daylight", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"day": 172,
"lat": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/daylight",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"day": 172,
"lat": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/daylight", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"day":172,"lat":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"day":172,"lat":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/daylight", 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
{
"day": 172,
"lat": 40
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.daylight",
"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
Una latitudine fuori dall'intervallo chiuso da meno novanta a più novanta gradi viene respinta con invalid_input invece di un risultato avvolto o immaginario.
Declinazione solare, angolo orario e come nascono le ore di luce
Ingressi identici producono sempre lo stesso JSON perché il percorso è aritmetica in virgola mobile pura.
Contratto di ingresso, forma della risposta e errore di intervallo della latitudine
Il giorno 1 è il 1° gennaio, il giorno 172 cade vicino al solstizio d'estate boreale, e 366 è ammesso perché un giorno bisestile possa essere trattato senza inventare un campione 367 dell'anno tropico. Sono respinti anche day assente, un day non intero, day 0 e day 367. Esempio: day 172 e lat 0 producono esattamente dodici ore, perché la tangente dell'equatore è zero e l'arccos di zero è un angolo retto. Invii un corpo JSON con due numeri finiti obbligatori: day, l'intero del giorno dell'anno da 1 a 366 inclusi (alias day_of_year, doy, n e N), e lat, la latitudine dell'osservatore in gradi decimali da meno 90 a più 90 inclusi (alias latitude, phi e latitude_deg). Ogni campo può arrivare come numero JSON o come stringa numerica; booleani, stringhe vuote e valori non finiti falliscono con invalid_input nominando il campo. Se lat esce dall'intervallo chiuso da meno 90 a più 90 gradi, l'operazione fallisce con invalid_input e non viene addebitata: la tangente della latitudine non è definita oltre i poli, e avvolgere 91 gradi in una colatitudine calcolerebbe in silenzio la luce diurna del luogo sbagliato. In caso di successo il corpo ripete day e lat, riporta declination_deg dal modello coseno, daylight_hours come durata principale in ore, result come alias di daylight_hours, hour_angle_deg come angolo orario dell'alba in gradi (0 in notte polare, 180 sotto sole di mezzanotte), regime come normal, midnight_sun o polar_night, più le stringhe formula e method perché un client registri quale approssimazione ha prodotto il conteggio. Il prezzo è un $0.002 fisso per richiesta riuscita con unità item; la convalida fallita non consuma il saldo prepagato.
Chi usa un'API di durata della luce diurna, casi polari e che cosa questa pagina non è
Invii day 172 con una latitudine boreale per vedere il massimo locale; invii day 355 per il minimo locale; invii lat 90 con un giorno d'estate per leggere 24 ore e regime midnight_sun, oppure un giorno d'inverno per leggere 0 ore e polar_night. Poiché l'implementazione è parse di tier A pura, ogni chiamata riuscita costa il $0.002 pubblicato di tariffa base, senza token di modello e senza rete in uscita.
Casi di integrazione
Verifiche d'aula e di regime polare
Studenti e correttori verificano l'identità di dodici ore all'equatore, i limiti di sole di mezzanotte e notte polare, e l'errore invalid_input quando la latitudine esce da −90 a 90 gradi.
Domande tecniche
Il calcolatore gestisce il sole di mezzanotte e la notte polare?
Sì. Quando |tan(φ) tan(δ)| ≥ 1 non esiste un angolo orario reale di alba: daylight_hours vale 24 con regime midnight_sun, oppure 0 con regime polar_night.
Quanto costa questo calcolatore di ore di luce diurna?
Lo strumento del browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; un ingresso non valido non viene addebitato.