Calculadora de Juneteenth y fecha observada federal
Escriba un año y obtenga el 19 de junio, Juneteenth, junto con el día que observan las oficinas federales de EE. UU.: en 2026 es viernes y ambas fechas coinciden. Si cae en fin de semana, verá el día trasladado. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Año
- 2 026
- Fecha
- 2026-06-19
- Observado
- 2026-06-19
- Nombre
- Juneteenth
- Día de la semana
- Friday
Esta capacidad determina la fecha civil de Juneteenth en Estados Unidos para un año dado. La regla federal fija el 19 de junio y, si cae en fin de semana, el día laborable federal observado. Es lógica pura de calendario, sin red ni modelos. Devuelve la fecha ISO y el nombre estable del festivo para RR. HH., colegios y logística.
Qué es y por qué se mueve
Los festivos federales estadounidenses que se definen por un día de la semana del mes cambian de fecha civil cada año. Juneteenth sigue el 19 de junio y, si cae en fin de semana, el día laborable federal observado. Los equipos de nómina, bancos y escuelas necesitan esa fecha sin mantener una hoja de cálculo por década.
Codificar la regla en una función determinista evita dependencias de calendarios externos y da el mismo resultado ISO para el mismo año en todos los clientes. El campo year es un entero civil; la salida incluye date en formato AAAA-MM-DD y un nombre en inglés estable para integraciones. No se devuelven nulos: si un campo no aplica, se omite.
Cómo se calcula
El cálculo usa aritmética civil en UTC: se localiza el n-ésimo día de la semana del mes correspondiente y se formatea como fecha ISO. No hay reloj de pared ni zona horaria del servidor que altere el día. El formulario web acepta year del vocabulario estándar; la etiqueta se hidrata en los ocho idiomas.
Cuándo usarla
Use esta herramienta cuando solo necesite la fecha federal de Juneteenth para un año de planificación. No enumera variantes estatales ni paquetes multi-país. Combínela con otras calculadoras de festivos federales para un conjunto doméstico.
Siempre confirme con su organización si sustituye otro día local. Los límites de año están documentados en params y se aplican de forma estricta en el núcleo.
Preguntas frecuentes
¿Qué fecha es Juneteenth?
Según la regla federal: el 19 de junio y, si cae en fin de semana, el día laborable federal observado.
¿Depende de la zona horaria?
No. Es un día civil completo calculado sin reloj local.
¿Incluye variantes estatales?
No. Solo la regla federal de EE. UU. codificada aquí.
¿Qué pasa si el 19 de junio cae en fin de semana?
Si cae en sábado, el día observado pasa al viernes anterior; si cae en domingo, al lunes siguiente. Cuando cae entre semana, la fecha fija y el día observado son el mismo.
¿Puedo planificar varios años por adelantado?
Sí. Escriba cualquier año y obtendrá su fecha fija y su día observado, de modo que puede fijar con antelación permisos, cierres escolares o cortes de entrega para todo el año.
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/date/juneteenth-observed \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":2026}'const res = await fetch("https://api.kit.forhosting.com/date/juneteenth-observed", {
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/juneteenth-observed",
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/juneteenth-observed", 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/juneteenth-observed", 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.juneteenth_observed",
"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
Úsela gratis en el navegador o mediante la API a $0.002 por solicitud correcta.
Qué es y por qué se mueve
Las validaciones rechazan años fuera de rango o no enteros con invalid_input en inglés claro.
Casos de integración
Preguntas técnicas
¿Devuelve marca de tiempo o fecha civil?
Fecha civil AAAA-MM-DD, no un instante.
¿Qué años se aceptan?
Enteros de 1900 a 2200 inclusive.