Duración del año hebreo: de 353 a 385 días
La calculadora devuelve el número exacto de días de un año del calendario hebreo.
Ejecutar — gratis
Como los meses intercalares y las reglas de aplazamiento influyen en el resultado, existen seis duraciones válidas: 353, 354 o 355 días en un año común, y 383, 384 o 385 en uno bisiesto. El resultado también indica si el año es defectivo, regular o completo y si es bisiesto, por lo que resulta útil para calendarios, investigación, planificación y validación de datos.
Por qué hay seis duraciones posibles
El calendario hebreo es lunisolar: los meses siguen los ciclos lunares y el patrón de años bisiestos mantiene las festividades en su estación. Un año común tiene doce meses y uno bisiesto añade un decimotercer mes. Además, la duración de Jeshván y Kislev puede variar, lo que produce formas defectivas, regulares y completas. Estas tienen 353, 354 y 355 días en años comunes, y 383, 384 y 385 en años bisiestos. La calculadora resuelve todas estas reglas solo con el número del año hebreo y devuelve el año, los días exactos, su clasificación y la condición bisiesta, sin necesitar ubicación, reloj ni servicio externo.
Cómo funciona el cálculo determinista
El cálculo cuenta primero los meses lunares transcurridos antes de Tishri mediante el ciclo metónico fijo de diecinueve años. Después calcula las partes tradicionales del molad y aplica las reglas de aplazamiento para obtener un número de día entero de Rosh Hashaná. Repite la operación para el año siguiente y resta ambos valores. Todas las operaciones son aritmética entera acotada: no se usa Date, zona horaria, hora actual, azar ni red. Por ello, la misma entrada genera siempre el mismo JSON en UTC y en cualquier entorno. El intervalo admitido mantiene los valores intermedios dentro de la precisión entera exacta de JavaScript.
Cómo interpretar y utilizar el resultado
Introduzca el año hebreo como entero, por ejemplo 5784, no un año gregoriano ni una etiqueta. El campo de días abarca desde Rosh Hashaná de ese año hasta Rosh Hashaná del siguiente. El indicador bisiesto distingue el grupo común de doce meses del grupo de trece. La clasificación describe la forma variable: defectivo es un día menos que la duración regular del grupo, regular es la duración central y completo es un día más. Así, un sistema puede elegir tablas mensuales, validar registros o explicar el ciclo sin hacer suposiciones. No deduzca el año hebreo sumando una constante al gregoriano. Cada solicitud de API cuesta $0.002.
Qué puede hacer con ella
Crear un calendario hebreo
Seleccione la tabla correcta de meses comunes o bisiestos antes de generar las fechas de un año hebreo.
Validar datos de calendario
Compruebe que el año almacenado y su duración declarada formen una de las seis combinaciones válidas.
Enseñar la estructura del calendario
Muestre cómo la condición bisiesta y las formas defectiva, regular o completa originan seis duraciones.
Preguntas frecuentes
¿Qué valores puede devolver?
Devuelve 353, 354 o 355 días para un año común, y 383, 384 o 385 para uno bisiesto.
¿Qué significan defectivo, regular y completo?
Indican, respectivamente, un día menos, la misma duración o un día más que la duración regular de su grupo.
¿Utiliza mi zona horaria?
No. Emplea aritmética fija de calendario y no consulta el reloj ni la zona horaria, por lo que es determinista en UTC.
¿Debo introducir un año gregoriano?
No. Introduzca el número del año del calendario hebreo, como 5784.
¿Cuánto cuesta una solicitud de API?
Cada solicitud de API cuesta $0.002. No hay recargo por unidad de uso.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"year": 5784
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.hebrew_year_length",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |