Duración del año hégira: 354 o 355 días
Esta calculadora determina si un año del calendario islámico tabular contiene 354 o 355 días.
Ejecutar — gratis
Introduzca un número de año hégira positivo para obtener su posición en el ciclo de 30 años, su condición de bisiesto y el total exacto de días. El resultado procede de una regla aritmética fija, por lo que no depende del lugar, de la observación lunar, del huso horario, de la hora actual ni de servicios externos. Está pensada para software, datos históricos, pruebas y enseñanza que usen expresamente el calendario tabular.
Qué significa aquí un año hégira
El calendario islámico es lunar, pero sus distintas implementaciones no fijan siempre los límites de los meses del mismo modo. Esta calculadora usa el calendario islámico tabular, un modelo aritmético cuyo ciclo se repite cada treinta años. Los años comunes tienen 354 días y los años bisiestos designados tienen 355, porque el último mes recibe un día adicional. Esta precisión es importante: un calendario basado en observaciones locales del creciente, una declaración oficial o un modelo de visibilidad astronómica puede asignar otra fecha civil cerca del cambio de mes. Introduzca un año hégira entero y positivo, por ejemplo 1446. La respuesta muestra el año original, su posición de 1 a 30 dentro del ciclo, si esa posición es bisiesta y el número de días resultante. Use esta capacidad cuando su especificación indique calendario islámico tabular o aritmético, o cuando necesite resultados reproducibles. No la interprete como una decisión religiosa sobre el inicio de una festividad en una comunidad concreta.
Cómo se obtiene el resultado de 354 o 355 días
El cálculo sitúa primero el año indicado en una de las treinta posiciones del ciclo tabular. Las posiciones 2, 5, 7, 10, 13, 16, 18, 21, 24, 26 y 29 son bisiestas; todas las demás son comunes. Una posición bisiesta produce 355 días y una común, 354. Se trata de aritmética entera exacta, no de una estimación de fases lunares. La implementación no usa el objeto Date de JavaScript, no consulta el reloj del sistema, no realiza peticiones de red y no depende de una base de datos de zonas horarias. Por ello, UTC y la configuración local no alteran la respuesta. El valor debe ser un entero numérico, positivo y seguro: se rechazan textos numéricos, fracciones, cero, años negativos, infinitos y enteros inseguros. La posición del ciclo aparece en la salida para que usted pueda auditar la decisión. Esta regla transparente resulta útil en pruebas unitarias, migraciones y comparaciones entre lenguajes.
Cómo elegir el modelo de calendario adecuado
Utilice este resultado en sistemas que adopten de forma explícita una cronología tabular convencional: bibliotecas de conversión configuradas para el calendario islámico aritmético, simulaciones de recurrencias, demostraciones educativas, validación de bases de datos y cálculos históricos que requieran reproducibilidad. Si integra registros de otro sistema, confirme primero su variante de calendario. Términos como hégira, islámico, civil, tabular, Umm al-Qura y observacional no siempre son equivalentes. Un calendario nacional oficial puede aplicar criterios astronómicos y diferir del ciclo fijo. Este servicio responde únicamente a cuántos días tiene el año hégira tabular indicado. No convierte fechas, no predice la visibilidad del creciente, no identifica festividades ni declara cuándo empieza un mes en una jurisdicción. Por API, cada solicitud cuesta $0.002. Como la respuesta es pequeña y determinista, puede almacenarla por año, aunque el cálculo directo ya es constante y no depende de recursos externos.
Qué puede hacer con ella
Validar datos de calendario
Compruebe que los totales almacenados coincidan con el calendario hégira aritmético antes de importar o publicar un conjunto de datos.
Crear pruebas deterministas
Genere valores esperados estables para software que implemente el mismo ciclo islámico tabular de 30 años.
Explicar los años bisiestos
Muestre la posición del ciclo, la condición de bisiesto y la duración del año sin consultar un servicio de calendario actual.
Preguntas frecuentes
¿Todos los calendarios islámicos dan este resultado?
No. Esta calculadora se limita al calendario islámico tabular; los calendarios observacionales y oficiales pueden aplicar otras reglas.
¿Qué posiciones del ciclo son bisiestas?
Son bisiestas las posiciones 2, 5, 7, 10, 13, 16, 18, 21, 24, 26 y 29 de cada ciclo de 30 años.
¿Por qué un año hégira bisiesto tiene 355 días?
El sistema tabular añade un día al último mes de los años bisiestos designados y eleva el total de 354 a 355.
¿Influyen UTC o mi huso horario?
No. Solo se emplea aritmética entera fija; no se consultan reloj, objeto Date, zona horaria ni servicio externo.
¿Cuánto cuesta una solicitud API?
Cada solicitud API cuesta $0.002.
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/hijri-year-length \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":1446}'const res = await fetch("https://api.kit.forhosting.com/date/hijri-year-length", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 1446
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/hijri-year-length",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 1446
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/hijri-year-length", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":1446}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":1446}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/hijri-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": 1446
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.hijri_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. |