ForHosting KIT · Fechas y tiempo

Último día de la semana del mes: fecha final de lunes a domingo, gratis

Elija un año, un mes y un día de la semana y obtenga la fecha de su última aparición: el último viernes de julio de 2026 es el 31 de julio de 2026. Febrero bisiesto se tiene en cuenta y verá los pasos. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Año
2 026
Mes
7
Día de la semana objetivo: nombre en inglés
Friday
Obtiene
Fecha
2026-07-31
Día
31
Nombre del mes
July
Nombre del día
Friday

Una calculadora del último día de la semana del mes responde a una pregunta de planificación que surge constantemente: ¿cuándo es el último viernes de julio, el último lunes de febrero o el último domingo de diciembre? Introduzca un año gregoriano, un mes del uno al doce y un día de la semana como nombre en inglés o como número ISO del uno al siete, y esta herramienta devuelve la fecha exacta de esa última ocurrencia, junto con las etiquetas del día de la semana, el número ISO del día, los días del mes y una breve lista de pasos que puede auditar.

Qué significa «último día de la semana del mes» en el calendario gregoriano

Todo mes civil tiene un último día natural: el veintiocho, veintinueve, treinta o treinta y uno, según el mes y, en febrero, según si el año es bisiesto gregoriano. El último lunes, el último martes o el último viernes de ese mes es simplemente el número de día más alto del mes cuyo día de la semana coincide con el solicitado.

Si el último día natural ya cae en el día buscado, ese día es la respuesta; en caso contrario, se retrocede como máximo seis días hasta que los nombres coinciden. Los años bisiestos solo importan en febrero: son bisiestos los años divisibles por cuatro, salvo los años de siglo no divisibles por cuatrocientos, por lo que febrero puede tener veintinueve días y el último día de la semana puede caer el veintinueve.

La numeración de los días en la respuesta sigue la convención ISO usada en muchos sistemas empresariales: el lunes es uno, el martes es dos y así hasta el domingo, que es siete. Esto difiere de las bibliotecas que tratan el domingo como cero, motivo por el cual la respuesta también expone un índice con origen en domingo para quien lo necesite.

Esta capacidad trata de un mes y un nombre de día de la semana, no de calendarios de días laborables, festivos bancarios ni políticas de «último día hábil» que omiten fines de semana según reglas locales.

Consejos prácticos, límites y búsquedas relacionadas

Prefiera los nombres completos en inglés de los días de la semana cuando personas escriban en un formulario, y los números ISO del uno al siete cuando otro sistema ya almacene índices de semana que empiezan en lunes. Envíe siempre month como número del uno al doce; los meses con base cero de algunos lenguajes de programación se rechazan, lo cual es deliberado para que errores silenciosos de desfase en uno no publiquen una fecha de fin de mes incorrecta.

Las comprobaciones de ida y vuelta son fáciles: tome la fecha ISO devuelta, pase por una calculadora de día de la semana y confirme que el nombre coincide y que ningún día posterior del mismo mes comparte ese nombre. El límite de año se detiene en nueve mil novecientos noventa y nueve para mantener bien definidas las cadenas ISO de cuatro dígitos en esta superficie de producto.

Esta landing está dirigida a quienes buscan el último día de la semana del mes, el último viernes del mes o la fecha del último lunes en línea; no es un buscador del primer día de la semana, ni un contador de días laborables, ni una herramienta completa de diferencias de fechas o edad.

Prefiera esta capacidad cuando ya conozca año, mes y día de la semana y solo necesite la ocurrencia final; si ya tiene una fecha ISO completa y solo necesita el nombre del día, use en su lugar la calculadora del día de la semana.

Fechas de reuniones y cierres de nómina de fin de mes

Los equipos de operaciones convierten «el último viernes del mes» o «el último lunes de marzo» en una fecha ISO concreta para calendarios, cierres y trabajos de recordatorio.

Ejercicios de calendario en el aula

Los estudiantes comprueban sus respuestas manuscritas sobre el último día de la semana contra un resultado gregoriano fijo, incluidos los casos límite de febrero en años bisiestos.

¿Qué significa el último día de la semana del mes?

Es el último día natural de ese mes que cae en el día de la semana que usted especifique: por ejemplo, el último viernes de julio es el viernes más cercano al final de julio sin salir del mes.

¿Qué ocurre si el mes está fuera de 1–12?

Solo se aceptan meses del 1 (enero) al 12 (diciembre).

¿Febrero gestiona los años bisiestos?

Sí. Se aplican las reglas gregorianas de bisiesto, por lo que febrero puede tener 29 días y el último día de la semana solo puede caer el 29 en años bisiestos.

¿Es gratuita la calculadora del último día de la semana del mes?

La herramienta del navegador es gratuita y se ejecuta localmente.

¿Es lo mismo que el último día hábil del mes?

No. Busca la última fecha que cae en el día de la semana elegido, por ejemplo el último viernes. No salta festivos bancarios ni aplica normas locales de último día laborable, así que compruebe eso aparte.

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.

POSThttps://api.kit.forhosting.com/date/last-weekday-of-month

¿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.

curl -X POST https://api.kit.forhosting.com/date/last-weekday-of-month \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"year":2026,"month":7,"weekday":"Friday"}'
{
  "year": 2026,
  "month": 7,
  "weekday": "Friday"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.last_weekday_of_month",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

year_min1
year_max9999
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Los meses imposibles fuera del uno al doce, los identificadores de día desconocidos y los años fuera de rango se rechazan con un error invalid_input claro en lugar de devolver un día incorrecto en silencio. El cálculo es aritmética gregoriana pura de enteros: sin red, sin semillas aleatorias y sin Date del anfitrión ni zona horaria, de modo que el ejecutor gratuito del navegador y la API de prepago devuelven el mismo JSON siempre.

Qué significa «último día de la semana del mes» en el calendario gregoriano

Como el cálculo nunca consulta el reloj del anfitrión, una petición para julio de 2026 siempre produce el mismo último viernes, ya se ejecute en Tokio, en Nueva York o en un Worker en el borde.

Cómo llamar a la API y qué devuelve

Envíe un cuerpo JSON con tres campos obligatorios: year como entero del uno al nueve mil novecientos noventa y nueve, month como entero del uno al doce y weekday como nombre largo o corto en inglés, como Friday o Fri, o como número ISO del día de la semana del uno al siete, donde el lunes es uno y el domingo es siete. Existen alias por comodidad: y para year, m para month y day, dow o day_of_week para weekday. En caso de éxito, la respuesta asigna a date la cadena de calendario ISO canónica, repite year, month y day como números, asigna a month_name y day_name etiquetas en inglés, a day_name_short una forma de tres letras, a iso_weekday y day_of_week el mismo entero ISO, a weekday_0_sunday el índice de cero a seis, a days_in_month la longitud de ese mes, a leap_year un booleano para el año, e incluye un mensaje breve y un array steps ordenado que reitera la comprobación de bisiesto, el día de la semana del último día natural, el desplazamiento y la fecha final. La validación fallida (campos ausentes, año o mes no enteros, mes fuera del uno al doce, identificadores de día no reconocidos o año fuera del rango publicado) devuelve invalid_input y nunca se cobra. El precio es una tarifa fija de $0.002 por solicitud exitosa con unidad item y precio unitario marginal cero.

Consejos prácticos, límites y búsquedas relacionadas

Al enseñar o probar, conserve un pequeño conjunto conocido: un mes largo como julio con un viernes objetivo, un febrero bisiesto con un día que pueda caer el veintinueve, un mes corto de treinta días y un fallo deliberado con el mes trece para demostrar la ruta dura de invalid_input. Las tareas fallidas que devuelven invalid_input no consumen saldo de prepago, lo que mantiene baratos los scripts exploratorios cuando los clientes envían meses fuera de rango a propósito.

Generación de fixtures para planificadores e interfaces

Los ingenieros crean fixtures deterministas de días de la semana de fin de mes para pruebas unitarias sin depender del reloj del anfitrión ni de la zona horaria.

¿Qué formatos de día de la semana se aceptan?

Nombres en inglés (Monday…Sunday o Mon…Sun) y números ISO del 1 al 7 (lunes=1 … domingo=7). Los identificadores no reconocidos devuelven invalid_input.

Ver la documentación completa del KIT →