Calculadora del Día de Martin Luther King Jr.
Escriba un año y obtenga la fecha del Día de Martin Luther King Jr., el tercer lunes de enero: en 2026 cae el 19 de enero. Lista para calendarios de permisos, cierres escolares y cortes de nómina. 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-01-19
- Nombre
- Martin Luther King Jr. Day
- Día de la semana
- Monday
Esta capacidad determina la fecha civil de Día de Martin Luther King Jr. en Estados Unidos para un año dado. La regla federal fija el tercer lunes de enero. 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. Día de Martin Luther King Jr. sigue el tercer lunes de enero. 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 Día de Martin Luther King Jr. 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 Día de Martin Luther King Jr.?
Según la regla federal: el tercer lunes de enero.
¿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í.
¿Por qué cambia cada año la fecha del Día de Martin Luther King Jr.?
Porque se fija como el tercer lunes de enero, no como un día concreto del mes. Según cómo coincida enero con la semana, cae en cualquier día entre el 15 y el 21 de enero.
¿Es un día libre en todo Estados Unidos?
Es un festivo federal, y muchos estados y empleadores dan el día libre pagado o cierran las escuelas, mientras que bancos y oficinas públicas pueden reducir su servicio. Algunos empleadores lo cambian por otro día, así que compruebe sus propias normas.
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/mlk-day-us \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":2026}'const res = await fetch("https://api.kit.forhosting.com/date/mlk-day-us", {
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/mlk-day-us",
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/mlk-day-us", 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/mlk-day-us", 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.mlk_day_us",
"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.