ForHosting KIT · Fechas y tiempo

Primer y último día del mes

Elija un año y un mes y obtenga su primera y su última fecha: febrero de 2024 va del 1 al 29 de febrero de 2024, mientras que febrero de 2023 termina el 28. Listo para facturas y rangos de informes. 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 024
Mes
2
Obtiene
Nombre del mes
February
Primer día
1
Último día
29
Días del mes
29

Esta calculadora del primer y último día del mes toma un año del calendario gregoriano y un número de mes de uno a doce, y devuelve las fechas de calendario de apertura y cierre de ese mes en formato estricto YYYY-MM-DD. Entre las comprobaciones clásicas están febrero de 2024, que da como fecha inicial 2024-02-01 y como fecha final 2024-02-29 con veintinueve días; febrero de 2023, que da 2023-02-28 como último día; y abril de 2024, que da de 2024-04-01 a 2024-04-30. El motor usa únicamente longitudes de mes deterministas basadas en tabla, con la regla gregoriana de años bisiestos, así que nunca consulta el reloj del sistema, nunca muestrea aleatoriedad y nunca llama a la red.

Dónde encajan los límites de mes en la facturación, los reportes y el software

Los equipos de operaciones y finanzas necesitan las fechas de inicio y fin de mes cuando una factura de suscripción cubre un mes de calendario completo, cuando una política de retención se define como el mes que contiene un evento, o cuando un filtro de panel usa por defecto el mes de reporte actual sin codificar a mano treinta o treinta y uno.

Los analistas que construyen cohortes usan los mismos límites para etiquetar ventanas de observación que abren el primer día y cierran el verdadero último día, evitando truncamientos silenciosos cuando aparece febrero o meses cortos en recargas de varios años. Los educadores y los redactores de normas usan la herramienta para demostrar finales de mes en días bisiestos, como febrero de 2024 frente a febrero de 2023, sin depender de aplicaciones de calculadora opacas que incluyen en silencio la hora del día.

Combínela con la diferencia entre fechas, la resta de días, o los ayudantes de semana ISO cuando necesite pasos de calendario relacionados, y con otras herramientas deterministas gratuitas cuando esté construyendo un pequeño laboratorio de utilidades de fecha.

Rangos de facturación y facturas

Obtenga las fechas de calendario inclusivas de inicio y fin para un año-mes, de modo que las facturas y suscripciones cubran el mes completo sin codificar a mano el conteo de días.

Febrero bisiesto y meses cortos

Verifique que febrero termina el 28 o el 29 según las reglas gregorianas de año bisiesto, y que abril, junio, septiembre y noviembre cierran correctamente el 30.

¿Cuánto cuesta la calculadora del primer y último día del mes?

Es gratis en su navegador, en esta página.

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

El mes debe ser un entero de 1 (enero) a 12 (diciembre).

¿Cómo se manejan los años bisiestos para febrero?

Un año es bisiesto si es divisible entre 4, salvo los años seculares (divisibles entre 100) que no sean también divisibles entre 400. Febrero tiene entonces 29 días (por ejemplo, 2024 y 2000), y 28 en caso contrario.

¿Qué meses terminan el día 30?

Abril, junio, septiembre y noviembre cierran el día 30; abril de 2024, por ejemplo, va del 2024-04-01 al 2024-04-30. Febrero termina el 28, o el 29 en los años bisiestos, y los demás meses el 31.

¿Las dos fechas están incluidas en el rango del mes?

Sí. La primera fecha es siempre el día 1 y la última es el verdadero día final, así que un filtro o una factura que vaya de una a otra cubre el mes completo sin perder ningún día al final.

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/month-start-end

¿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/month-start-end \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"year":2024,"month":2}'
{
  "year": 2024,
  "month": 2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.month_start_end",
  "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.

Utilícela gratis en el navegador para ventanas de facturación, rangos de reportes y tareas escolares, o llame a la API por $0.002 por solicitud exitosa cuando necesite límites de mes reproducibles en integración continua, canalizaciones de programación o funciones de producto que no deban inventar fechas de fin de mes a mano.

Qué significan el inicio y el fin del mes, y qué contiene la respuesta

Conocer el primer y el último día de calendario de un mes responde una pregunta distinta a contar días entre dos fechas arbitrarias, encontrar el próximo día de la semana, o convertir números de día juliano: fija los límites civiles de un año-mes con nombre, para que los rangos de reportes, las facturas y las ventanas de retención se abran el día uno y cierren en el verdadero último día, sin errores de desfase de uno en los meses de treinta días o en los febreros bisiestos. Si necesita la distancia en días completos entre dos fechas libres, navegación por día de la semana, o conversión de semana ISO, utilice esas herramientas específicas; esta página responde únicamente el inicio y el fin de calendario de un único año-mes validado. Usted proporciona un año entero y un mes entero de uno para enero a doce para diciembre; la calculadora valida esos campos, consulta cuántos días tiene ese mes en ese año bajo el calendario gregoriano proléptico, y devuelve first_date como YYYY-MM-01, last_date como YYYY-MM con el verdadero último día relleno con cero, first_day siempre igual a uno, last_day igual a days_in_month, el month_name en inglés para presentación, is_leap_year para quienes deban tratar febrero de forma especial, y un breve recordatorio de la fórmula. Los casos rechazados incluyen año o mes ausentes, valores no enteros, años fuera de uno a 9999, y cualquier mes fuera de uno a doce, como cero, trece, o índices negativos.

Cómo se interpretan el año y el mes, y cómo los febreros bisiestos se mantienen correctos

Cada valor puede llegar como número, como cadena entera pura con signo opcional, o como bigint que quepa en el rango de entero seguro; los decimales incrustados, los prefijos hexadecimales y los tokens no numéricos se rechazan con un mensaje claro para que una celda mal escrita no se convierta en un último día equivocado. Las longitudes de mes provienen de una tabla fija de treinta y uno, treinta, o veintiocho días, salvo febrero, que se convierte en veintinueve cuando el año es bisiesto gregoriano: divisible entre cuatro, salvo los años seculares no divisibles entre cuatrocientos. Esa regla da correctamente 2024-02-29 y 2000-02-29, mientras rechaza cualquier intento de inventar treinta y dos días en cualquier mes. El primer campo preferido es year, pero se aceptan los alias y e Y, de modo que hojas de cálculo, cadenas de consulta y formularios tipados puedan reutilizar el mismo contrato sin renombrar columnas. El segundo campo preferido es month, con los alias m, M, y mon por la misma razón. Tras el análisis, year debe estar entre 1 y 9999 inclusive, y month debe estar entre 1 y 12 inclusive; valores como 0, 13, o 2024 como mes fallan con invalid_input nombrando el campo month. El primer día siempre es uno; el último día es igual a days_in_month; ambos límites se formatean con años de cuatro dígitos y meses y días de dos dígitos. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite los mismos límites de mes dentro de un flujo automatizado.

Dónde encajan los límites de mes en la facturación, los reportes y el software

En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API, cada consulta exitosa cuesta $0.002, la validación fallida no se cobra, y no se almacena nada después de que se devuelve la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo tier A del KIT y le permite pasar de una comprobación puntual a un flujo automatizado sin cambiar el resultado matemático.

Fixtures de prueba deterministas

Genere cadenas first_date y last_date reproducibles para pruebas unitarias, comprobaciones de propiedades y aserciones de integración continua sin depender de Date ni del reloj del sistema.

¿Cómo se definen las fechas de inicio y fin?

Para un año y mes validados, first_date siempre es YYYY-MM-01 y last_date es YYYY-MM-{days_in_month}, donde days_in_month proviene de la tabla gregoriana de longitud de mes (29 de febrero en años bisiestos).

¿Esta herramienta usa el objeto Date del sistema?

No. Las longitudes de mes y las reglas de año bisiesto son aritmética entera pura con una tabla fija, así que los resultados son reproducibles entre entornos de ejecución sin efectos de zona horaria ni del reloj.

Ver la documentación completa del KIT →