Calculadora de ocaso
En el ecuador, con la declinación solar en 23,44°, el Sol se pone a las 18 horas de tiempo solar, con un ángulo horario de 90° tras el mediodía. Indique latitud, declinación y desfase de su reloj y obtenga el ocaso local en horas decimales. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Latitud
- 0
- Declinación
- 23,44
- Desfase de zona horaria
- 0
- Ángulo horario (°)
- 90
- Hora solar del atardecer
- 18
- Hora del atardecer
- 18
La hora del ocaso es una función trigonométrica cerrada de tres magnitudes: la latitud geográfica del observador, la declinación del Sol en esa fecha y las horas que el reloj local adelanta respecto del tiempo solar aparente. Esta calculadora evalúa la identidad geométrica cos ω igual a menos tan φ por tan δ, convierte el ángulo horario del ocaso ω en horas decimales tras el mediodía solar y suma el desfase de zona para obtener una hora de reloj local en horas decimales. La noche polar, en la que el Sol no sale, se rechaza por el mismo motivo: no hay ocaso que informar.
Qué es el ángulo horario del ocaso y cómo se convierte en hora de reloj local
El mediodía solar aparente es el instante en que el ángulo horario local vale cero: el Sol está sobre el meridiano del observador y las sombras apuntan al norte o al sur verdaderos. El ocaso queda después de ese mediodía, a más un único ángulo ω, el ángulo horario del ocaso.
Sobre una Tierra esférica con horizonte geométrico verdadero —centro del disco solar, sin refracción atmosférica— la altura del Sol es cero justo cuando el coseno de ω iguala al producto cambiado de signo de la tangente de la latitud y la tangente de la declinación: cos ω = −tan φ tan δ. El mismo coseno puede escribirse sin tangentes como menos sin φ sin δ entre cos φ cos δ, y permanece finito en los polos donde tan φ diverge.
La Tierra gira quince grados de ángulo horario cada hora civil, de modo que el ocaso en tiempo solar es doce más ω en grados entre quince, o doce más doce ω entre π si ω va en radianes. Las horas decimales son el contrato: 18.5 significa las seis y media de la tarde, 19.25 significa 19:15. Esta página evalúa solo esa identidad.
No convierte una fecha de calendario en declinación, no añade los convencionales menos 0.833 grados que las tablas civiles usan por refracción más el semidiámetro solar, y no incorpora longitud ni ecuación del tiempo. Esas correcciones responden a otras intenciones de búsqueda. Aquí la pregunta es estrictamente geométrica: dados φ, δ y un desfase de reloj respecto del tiempo solar aparente, a qué hora decimal encuentra el Sol el horizonte verdadero, o si no se pone en absoluto.
Contrato de entrada, sol de medianoche y forma de la respuesta
Cuando |tan φ tan δ| supera la unidad el Sol o no se pone o no sale. El sol de medianoche —producto de las tangentes mayor que uno con φ y δ del mismo signo— se rechaza con un mensaje de que el Sol no se pone a esta latitud y declinación. La noche polar —signos opuestos por encima del mismo umbral— se rechaza porque no hay hora de ocaso cuando el disco nunca despeja el horizonte.
Los polos y una declinación de más o menos noventa grados usan el signo de sin φ sin δ para la misma prueba, porque la forma tangente diverge. En el ecuador tan φ se anula, así que ω es siempre un ángulo recto y el ocaso solar vale 18.0 para cualquier declinación; un desfase nulo deja el resultado local también en 18. Combine la hora decimal con su propio formateador si necesita HH:MM en una etiqueta.
Dónde resulta útil una calculadora de la hora del ocaso
Los estudios de arquitectura e iluminación natural usan una calculadora del ocaso para situar la hora geométrica del crepúsculo en una latitud y una declinación de día de diseño, sin abrir un almanaque astronómico. Biólogos de campo y agrónomos que ya conocen δ por una fórmula del día del año necesitan la hora de reloj correspondiente para que la alimentación, el riego o las ventanas de observación queden después del crepúsculo verdadero y no de una tabla civil arbitraria.
Planificadores de eventos al aire libre, fotógrafos y unidades de rodaje convierten la latitud del emplazamiento más una declinación elegida en una hora decimal que pueden colocar en la hoja de llamada, y luego suman el desfase local para que el número coincida con los relojes del set. Los modelos energéticos que ya calculan la duración del día con el mismo ángulo horario siguen necesitando la hora del ocaso cuando programan la limitación de inversores o los relés de alumbrado; este extremo devuelve esa hora, no la duración.
Prefiera esta página cuando la intención de búsqueda sea la hora del ocaso en sí —la hora decimal local a partir de φ, δ y un desfase de zona— y no la duración del día, el orto, el crepúsculo civil o una fecha de calendario convertida con una efeméride. Esas herramientas relacionadas responden a otras consultas y no deben canibalizar esta landing. La validación fallida, incluido el sol de medianoche, no consume saldo.
La calculadora no inventará un ocaso en un día polar; si su emplazamiento está en la franja del sol de medianoche, trate el error como la respuesta física y pase a una herramienta de duración del día o de altura solar para el resto del relato.
Qué puede hacer con ella
Estudios de luz natural y arquitectura
Sitúe el crepúsculo geométrico en una declinación de día de diseño y en la latitud del solar, y desplácelo con el desfase de reloj local para estudios de sombreado y fachada.
Trabajo de campo y hojas de rodaje
Convierta una latitud conocida y una declinación solar en una hora decimal de ocaso para ventanas de observación, fotografía y agendas de eventos.
Guiones de control energético e iluminación
Alimente con el mismo ángulo horario ya usado para la duración del día los relés y las programaciones de inversores que necesitan la hora del ocaso, no solo la duración.
Preguntas frecuentes
¿Cómo se obtiene la hora local del ocaso a partir de la latitud y la declinación?
El ángulo horario geométrico cumple cos ω = −tan φ tan δ. El ocaso solar es 12 + ω°/15 horas decimales.
¿Qué ocurre si el Sol no se pone?
La noche polar se rechaza por el mismo motivo: no hay ocaso cuando el disco no sale.
¿Qué significa una hora decimal de ocaso?
Los valores se envuelven en [0, 24) cuando un desfase grande empuja la tarde solar a la mañana civil siguiente.
¿Por qué el resultado no coincide con la hora del ocaso de mi aplicación del tiempo?
Esta es la puesta geométrica, cuando el centro del Sol toca el horizonte verdadero. Las tablas publicadas corrigen además la refracción y el tamaño del disco solar, su longitud y la ecuación del tiempo, que esta calculadora no aplica.
¿De dónde saco la declinación del Sol para una fecha?
Debe indicarla usted: la calculadora no convierte una fecha del calendario en declinación. A lo largo del año se mantiene entre unos más y menos 23,44 grados, el intervalo típico para la Tierra.
Herramientas relacionadas
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/phys/sunset \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat":40,"declination":23.44,"tz_offset":0}'const res = await fetch("https://api.kit.forhosting.com/phys/sunset", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat": 40,
"declination": 23.44,
"tz_offset": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/sunset",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat": 40,
"declination": 23.44,
"tz_offset": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/sunset", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat":40,"declination":23.44,"tz_offset":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat":40,"declination":23.44,"tz_offset":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/sunset", 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
{
"lat": 40,
"declination": 23.44,
"tz_offset": 0
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.sunset",
"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. |
Notas técnicas
Cuando el producto de las tangentes supera la unidad, el Sol no se pone —sol de medianoche— y la tarea falla con invalid_input en lugar de inventar una hora de reloj.
Qué es el ángulo horario del ocaso y cómo se convierte en hora de reloj local
Al sumar el desfase de zona, esa hora solar se desplaza al reloj local: las horas de ocaso equivalen al ajuste a veinticuatro de doce más ω entre quince más tz_offset.
Contrato de entrada, sol de medianoche y forma de la respuesta
Envíe un cuerpo JSON con tres números finitos obligatorios. lat es la latitud geográfica en grados decimales, positiva al norte y negativa al sur, en el intervalo cerrado de menos noventa a más noventa; se acepta el alias latitude. declination es la latitud celeste del Sol en grados decimales, en el mismo intervalo; se aceptan los alias decl, delta, solar_declination y dec para que un cuaderno que ya etiquete la columna δ no necesite un cambio de nombre. tz_offset son las horas que se suman al tiempo solar aparente para obtener el reloj local, en el intervalo cerrado de menos catorce a más catorce, de modo que quepa todo desfase UTC civil, incluidas zonas fraccionarias como 5.5; se aceptan los alias timezone_offset, utc_offset, offset y tz. Un campo ausente, una cadena vacía, un token no numérico, NaN o Infinity fallan con invalid_input nombrando el campo, y ese fallo no se factura. Si acierta, el cuerpo repite lat, declination y tz_offset tras un redondeo estable a doce decimales; devuelve hour_angle_deg como ω en grados; devuelve sunset_solar_hours como el ocaso en tiempo solar sin envolver; y devuelve sunset_hours como la hora de reloj local principal envuelta en [0, 24). La cadena formula reitera t = 12 + arccos(−tan φ tan δ)°/15 + tz_offset. Un ítem correcto se factura al $0.002 publicado.
Dónde resulta útil una calculadora de la hora del ocaso
Como cada llamada correcta es un ítem analítico único tarificado a $0.002, los scripts por lotes pueden barrer una franja de latitud o un año de declinaciones sin suscripción ni coste de modelo. Mantenga las peticiones pequeñas, fije el sunset_hours redondeado en las pruebas y obtendrá una base de manual reproducible para deberes, plugins LMS y workers de borde sin levantar una biblioteca de astronomía.
Preguntas técnicas
¿El campo tz_offset incluye la longitud o la ecuación del tiempo?
No. tz_offset son horas sumadas al tiempo solar aparente. La longitud, la ecuación del tiempo y la refracción civil (el habitual −0.833°) quedan fuera de este contrato geométrico de tres entradas.
¿Cuánto cuesta la calculadora de la hora del ocaso?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago de KIT a $0.002 por llamada correcta; la entrada inválida, incluido el sol de medianoche, no se factura.