Fecha aproximada de Holi
Esta calculadora acepta un año gregoriano y estima la fecha de Holi mediante una regla lunar astronómica.
Ejecutar — gratis
Calcula la luna llena verdadera que ocurre en marzo, convierte el instante a UTC y devuelve su fecha gregoriana sin consultar servicios de calendario. El resultado sirve para planificación, investigación, datos de prueba y programación preliminar. Se presenta expresamente como aproximado porque la celebración autorizada puede depender del amanecer, el ocaso, los límites del día lunar, la ubicación y la tradición de cada comunidad.
Qué representa esta estimación de Holi
Holi se asocia con la luna llena del mes hindú de Phalguna, pero convertir esa regla en una única fecha gregoriana mundial no consiste simplemente en consultar una fase lunar. Los calendarios tradicionales utilizan días lunares, llamados tithis, cuyos límites dependen de la relación angular entre el Sol y la Luna. Las decisiones también pueden considerar el ocaso o el amanecer local, y las costumbres regionales pueden distinguir Holika Dahan de la posterior fiesta de los colores. Esta calculadora ofrece deliberadamente una respuesta más limitada y reproducible: la fecha UTC que contiene la luna llena astronómica de marzo. La regla sigue el acontecimiento lunar estacional relacionado con Holi y proporciona una aproximación práctica para el año solicitado. Interprete la fecha como una estimación para planificar o calcular, no como una resolución religiosa. Si un acto, viaje, aviso público o ceremonia depende de la fecha oficial local, confírmela en un panchang acreditado o con la autoridad correspondiente al lugar y la tradición.
Cómo funciona el cálculo lunar
El cálculo comienza localizando la lunación cercana a mediados de marzo del año gregoriano indicado. Evalúa varias lunas llenas próximas mediante una serie de fase verdadera: corrige un ciclo lunar medio con términos periódicos acotados para la anomalía de la Luna, la anomalía del Sol, el argumento de latitud lunar, la excentricidad orbital y diversas interacciones menores. El día juliano de efemérides resultante está expresado en tiempo dinámico. Una estimación polinómica determinista de Delta T lo convierte a tiempo universal y, después, la aritmética entera de calendario obtiene el año, mes y día gregorianos prolépticos. Se examinan tres lunaciones vecinas y se elige aquella cuyo mes civil UTC es marzo, evitando seleccionar por redondeo la de febrero o abril. Todas las constantes y ramas están fijadas. No se usan el reloj del equipo, bases de zonas horarias, datos de red, azar ni el objeto Date de JavaScript; por ello, una entrada JSON idéntica produce exactamente la misma salida en navegador, Worker, pruebas o API.
Cómo utilizar el resultado responsablemente
Envíe un año entero entre 1900 y 2099. La respuesta incluye la fecha gregoriana aproximada, el instante de luna llena calculado en UTC, el nombre legible por máquina de la regla y una etiqueta explícita de precisión. Conservar el instante resulta útil cuando dos sistemas discrepan porque uno convierte silenciosamente un fenómeno lunar en fecha civil local. Por ejemplo, un instante poco antes de medianoche UTC puede corresponder al día siguiente en India, y una decisión tradicional puede depender de que el tithi pertinente esté presente al ocaso, no del momento de iluminación máxima. Use el resultado para preparar un calendario provisional, comparar años, generar recordatorios no oficiales o probar software que necesite una estimación estable. No lo presente como fecha local garantizada. Para publicaciones, cierres escolares, reservas de viaje, horarios de templos o ceremonias, consulte un panchang específico de la ubicación e identifique si se refiere a Holika Dahan, Rangwali Holi u otra celebración regional. Cada solicitud de API cuesta $0.002; el mismo cálculo determinista puede ejecutarse gratis en el navegador.
Qué puede hacer con ella
Preparar un calendario plurianual
Genere fechas preliminares estables de Holi y sustitúyalas por fechas confirmadas localmente antes de publicar.
Crear casos de prueba de calendario
Obtenga ejemplos deterministas basados en UTC para software de festividades móviles sin servicios externos.
Explorar el patrón lunar
Compare cómo cambian la luna llena de marzo y la fecha aproximada de Holi entre distintos años.
Preguntas frecuentes
¿Es esta la fecha oficial de Holi?
No. Es una aproximación astronómica basada en la luna llena de marzo en UTC. Confirme la celebración oficial mediante un panchang local o la autoridad correspondiente.
¿Por qué un calendario publicado puede diferir un día?
Las decisiones tradicionales pueden usar límites locales del tithi, amanecer, ocaso, ubicación y costumbre regional. La fecha UTC del instante de luna llena no incorpora todas esas reglas.
¿Qué intervalo de años se admite?
Se aceptan los años de 1900 a 2099, para los que el cálculo lunar acotado y la aproximación de Delta T son adecuados para esta estimación.
¿Utiliza la calculadora mi zona horaria?
No. Tanto el cálculo como la marca temporal devuelta usan UTC, por lo que el resultado no depende del dispositivo ni del lugar de ejecución.
¿Cuánto cuesta?
Una solicitud de API cuesta $0.002. La versión del navegador aplica el mismo cálculo puro y puede ejecutarse gratis en esta página.
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/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)Ejemplo de solicitud
{
"year": 2026
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.holi_approx",
"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.
Límites
year_min | 1900 |
year_max | 2099 |
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. |