Data approssimativa di Holi
Questo calcolatore riceve un anno gregoriano e stima la data di Holi mediante una regola lunare astronomica.
Esegui gratis nel browser
Calcola la vera luna piena che cade a marzo, converte l'istante in UTC e restituisce la data gregoriana senza consultare servizi di calendario. Il risultato è utile per pianificazione, ricerca, dati di prova e programmazione preliminare. È indicato espressamente come approssimativo, perché la ricorrenza ufficiale può dipendere da alba, tramonto, confini del giorno lunare, località e tradizione seguita dalla singola comunità.
Che cosa rappresenta questa stima di Holi
Holi è associato alla luna piena del mese hindu di Phalguna, ma trasformare tale regola in un'unica data gregoriana mondiale non significa semplicemente consultare una fase lunare. I calendari tradizionali utilizzano giorni lunari, detti tithi, i cui confini dipendono dalla relazione angolare tra Sole e Luna. Le decisioni possono inoltre riferirsi all'alba o al tramonto locale, mentre le consuetudini regionali possono distinguere Holika Dahan dalla successiva festa dei colori. Questo strumento offre volutamente una risposta più circoscritta e riproducibile: la data UTC che contiene la luna piena astronomica di marzo. La regola segue l'evento lunare stagionale legato a Holi e fornisce una stima pratica per l'anno richiesto. Lei deve quindi interpretare la data come indicazione per pianificare o calcolare, non come prescrizione religiosa. Se un evento, un viaggio, un avviso pubblico o una cerimonia dipende dalla data locale ufficiale, la confermi con un panchang autorevole o con l'autorità competente per il luogo e la tradizione interessati.
Come viene eseguito il calcolo lunare
Il calcolo individua anzitutto la lunazione vicina alla metà di marzo nell'anno gregoriano richiesto. Valuta lune piene adiacenti con una serie di fase vera: corregge un ciclo lunare medio mediante termini periodici limitati relativi all'anomalia della Luna, all'anomalia del Sole, all'argomento di latitudine lunare, all'eccentricità orbitale e a varie interazioni minori. Il giorno giuliano delle effemeridi ottenuto è espresso in tempo dinamico. Una stima polinomiale deterministica di Delta T lo converte in tempo universale; quindi l'aritmetica intera del calendario ricava anno, mese e giorno gregoriani prolettici. Vengono esaminate tre lunazioni vicine e scelta quella il cui mese civile UTC è marzo, impedendo che l'arrotondamento selezioni febbraio o aprile. Ogni costante e diramazione è fissa. Non vengono usati l'orologio del dispositivo, un archivio dei fusi orari, la rete, la casualità o l'oggetto Date di JavaScript; pertanto lo stesso input JSON produce sempre lo stesso output nel browser, in un Worker, nei test o tramite API.
Come usare correttamente la risposta
Fornisca un anno intero compreso tra 1900 e 2099. La risposta comprende la data gregoriana approssimativa, l'istante calcolato della luna piena in UTC, il nome della regola leggibile dal software e un'indicazione esplicita della precisione. Conservare l'istante è utile quando due sistemi discordano perché uno converte tacitamente un fenomeno lunare in una data civile locale. Per esempio, un istante poco prima della mezzanotte UTC può ricadere nel giorno successivo in India, e una decisione tradizionale può dipendere dalla presenza del tithi pertinente al tramonto anziché dall'istante di massima illuminazione. Lei può usare il risultato per preparare una bozza di calendario, confrontare anni, creare promemoria non ufficiali o collaudare software che richiede una stima stabile. Non lo presenti come data locale garantita. Per pubblicazioni, chiusure scolastiche, prenotazioni di viaggio, orari dei templi o cerimonie, consulti un panchang specifico per il luogo e verifichi se l'occasione è Holika Dahan, Rangwali Holi o un'altra ricorrenza regionale. Ogni richiesta API costa $0.002; lo stesso calcolo deterministico è gratuito nel browser.
Casi d'uso
Preparare un calendario pluriennale
Generi date preliminari stabili di Holi e le sostituisca con date confermate localmente prima della pubblicazione.
Creare dati di prova per calendari
Produca esempi deterministici in UTC per software che gestisce festività mobili senza servizi esterni.
Esaminare l'andamento lunare
Confronti lo spostamento della luna piena di marzo e della data approssimativa di Holi negli anni.
Domande frequenti
Questa è la data ufficiale di Holi?
No. È una stima astronomica basata sulla luna piena di marzo in UTC. Confermi la ricorrenza ufficiale con un panchang locale o l'autorità competente.
Perché un calendario pubblicato può differire di un giorno?
Le regole tradizionali possono usare limiti locali del tithi, alba o tramonto, località e usanza regionale. La data UTC della luna piena non comprende tutte queste condizioni.
Quale intervallo di anni è supportato?
Sono accettati gli anni dal 1900 al 2099, per i quali il calcolo lunare limitato e la stima di Delta T sono adatti a questa approssimazione.
Il calcolatore usa il mio fuso orario?
No. Calcolo e marca temporale restituita usano UTC, quindi il dispositivo e il luogo di esecuzione non modificano il risultato.
Quanto costa?
Una richiesta API costa $0.002. La versione per browser esegue gratuitamente lo stesso calcolo puro in questa pagina.
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/date/holi-approx \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":2026}'const res = await fetch("https://api.kit.forhosting.com/date/holi-approx", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 2026
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/holi-approx",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 2026
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/holi-approx", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":2026}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":2026}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/holi-approx", 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
{
"year": 2026
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.holi_approx",
"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.
Limiti
year_min | 1900 |
year_max | 2099 |
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. |