Durata dell’anno ebraico: da 353 a 385 giorni
Il calcolatore restituisce il numero esatto di giorni di un anno numerato del calendario ebraico.
Esegui gratis nel browser
Poiché i mesi intercalari e le regole di rinvio incidono sul risultato, sono possibili sei durate: 353, 354 o 355 giorni per un anno comune e 383, 384 o 385 per uno embolismico. Il risultato indica inoltre se l’anno è difettivo, regolare o completo e se è embolismico, risultando utile per calendari, ricerca, pianificazione e convalida dei dati.
Perché esistono sei durate possibili
Il calendario ebraico è lunisolare: i mesi seguono i cicli lunari, mentre lo schema degli anni embolismici mantiene le festività nella stagione corretta. Un anno comune contiene dodici mesi e uno embolismico ne aggiunge un tredicesimo. Anche la durata di Cheshvan e Kislev può variare, producendo forme difettive, regolari e complete. Queste durano 353, 354 e 355 giorni negli anni comuni e 383, 384 e 385 negli anni embolismici. Il calcolatore risolve tutte le regole dal solo numero dell’anno e restituisce anno, giorni esatti, classificazione e stato embolismico, senza richiedere posizione, orologio o servizi esterni.
Come funziona il calcolo deterministico
Il calcolo conta anzitutto i mesi lunari trascorsi prima di Tishri tramite il ciclo metonico fisso di diciannove anni. Calcola poi le parti tradizionali del molad e applica le regole di rinvio per ottenere un numero intero di giorno per Rosh Hashanah. Ripetendo l’operazione per l’anno successivo, la sottrazione fornisce la durata richiesta. Si usano soltanto operazioni intere limitate: niente Date, fuso orario, ora corrente, casualità o rete. Lo stesso input genera quindi sempre lo stesso JSON in UTC e in qualsiasi ambiente. L’intervallo accettato mantiene inoltre esatti gli interi intermedi di JavaScript.
Come leggere e usare il risultato
Inserisca l’anno ebraico come numero intero, per esempio 5784, non come anno gregoriano o etichetta. Il campo dei giorni copre da Rosh Hashanah di quell’anno a Rosh Hashanah del successivo. L’indicatore embolismico distingue il gruppo comune di dodici mesi da quello di tredici. La classificazione descrive la forma variabile: difettivo è un giorno sotto la durata regolare del gruppo, regolare è il valore centrale e completo è un giorno sopra. Il Suo sistema può così selezionare tabelle mensili, verificare record o spiegare il ciclo senza ipotesi. Non ricavi l’anno ebraico aggiungendo semplicemente una costante a quello gregoriano. Ogni richiesta API costa $0.002.
Casi d'uso
Creare un calendario ebraico
Selezioni la tabella corretta dei mesi comuni o intercalari prima di generare le date di un anno ebraico.
Convalidare dati di calendario
Verifichi che l’anno memorizzato e la durata dichiarata costituiscano una delle sei combinazioni valide.
Spiegare la struttura del calendario
Mostri come lo stato embolismico e le forme difettiva, regolare o completa producono sei durate.
Domande frequenti
Quali valori può restituire il calcolatore?
Restituisce 353, 354 o 355 giorni per un anno comune e 383, 384 o 385 per uno embolismico.
Cosa significano difettivo, regolare e completo?
Indicano rispettivamente un giorno in meno, la stessa durata o un giorno in più rispetto alla durata regolare del gruppo.
Viene usato il mio fuso orario?
No. Il calcolo usa aritmetica calendariale fissa, senza orologio o fuso, ed è deterministico in UTC.
Devo inserire un anno gregoriano?
No. Inserisca il numero dell’anno del calendario ebraico, per esempio 5784.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Non è previsto alcun supplemento per unità di utilizzo.
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/hebrew-year-length \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":5784}'const res = await fetch("https://api.kit.forhosting.com/date/hebrew-year-length", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 5784
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/hebrew-year-length",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 5784
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/hebrew-year-length", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":5784}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":5784}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/hebrew-year-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
{
"year": 5784
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.hebrew_year_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. |