ForHosting KIT · Hogar, cocina y ocio

Contador de meses

De enero de 2020 a junio de 2024 hay 53 meses completos. Escriba solo el año y el mes de cada fecha, sin necesidad del día, y obtenga los meses de un alquiler, una antigüedad laboral, una suscripción o un proyecto. 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 de inicio
2 020
Mes de inicio
1
Año final
2 024
Mes final
6
Obtiene
Meses
53
Número de meses
53

Un contador de meses responde a una pregunta más estrecha que una diferencia de fechas completa: si solo se conocen el año y el mes de dos fechas de calendario, ¿cuántos meses enteros hay entre ellas? Quien alquila, mide la antigüedad laboral, programa una suscripción o convierte una ventana de proyecto en periodos de facturación busca precisamente esa cifra.

Qué significa el recuento de meses enteros entre dos fechas año-mes

Un mes de calendario es un hueco con nombre en el año civil —de enero a diciembre—, no un número fijo de días. Cuando alguien pregunta cuántos meses hay entre dos fechas y solo conoce el año y el mes de cada una, no pide días restantes, ajustes de bisiesto ni una edad en años-meses-días. Quiere el hueco entero sobre la cuadrícula año-mes.

Ese hueco es la diferencia de dos índices ordinales de mes: doce veces el año más el número de mes. Reste el índice inicial del índice final y obtiene el recuento de meses enteros con signo. De enero de 2020 a enero de 2021 hay doce meses; de enero de 2020 a febrero de 2020 hay un mes; el mismo año y el mismo mes dan cero.

Invierta el par y el resultado con signo cambia de signo, mientras que el recuento absoluto de meses permanece igual. Es la misma aritmética que usan las nóminas para periodos de facturación cerrados y la misma identidad que una cláusula de arrendamiento cuando dice «un plazo de veinticuatro meses desde marzo de 2024».

Como nunca se aporta el día del mes, el resultado no depende de si el mes tiene veintiocho o treinta y un días, y no recorta fechas de fin de mes como debe hacer un sumador consciente del día. Eso es una virtud de la intención de búsqueda, no un campo de día ausente: el contador de meses es la herramienta que se abre cuando el día no importa o no se conoce.

Dónde resulta útil un contador de meses

Los equipos de vivienda e instalaciones cuentan los meses entre un año-mes de entrada y un año-mes de salida cuando el contrato se redacta en meses de calendario y no en días exactos. Las herramientas de recursos humanos informan la antigüedad como meses cumplidos desde un año-mes de contratación hasta un año-mes de revisión, sin inventar un día de mes ausente. Los mostradores de facturación de suscripciones y SaaS convierten una ventana de plan en un recuento de meses antes de aplicar una tarifa mensual.

Los jefes de proyecto transforman un mes de arranque y un mes de entrega en una duración que pueden colocar en un Gantt o en un presupuesto a precio fijo. La validación fallida no consume saldo.

Plazos de arrendamiento y alquiler

Cuente meses enteros desde un año-mes de entrada hasta un año-mes de salida cuando el contrato se redacta en meses de calendario, no en días exactos.

Antigüedad laboral en meses

Informe los meses cumplidos desde un año-mes de contratación hasta un año-mes de revisión o cese, sin inventar un día de mes que falta.

Ventanas de suscripción y de proyecto

Convierta el mes de inicio de un plan y el mes de fin en un recuento de periodos de facturación, o el mes de arranque y el de entrega en una duración de proyecto.

¿Qué ocurre si un mes o un año no es válido?

Los meses deben ser enteros de 1 a 12 y los años enteros de 1 a 9999. Esos fallos no se facturan.

¿Necesita el contador de meses el día del mes?

No. La intención de búsqueda es solo la cuadrícula año-mes. Para lapsos conscientes del día con días restantes, use una herramienta de diferencia de fechas que acepte fechas de calendario completas.

¿Qué pasa si la fecha final es anterior a la inicial?

El mismo par en orden inverso solo cambia el signo de months.

¿Se cuenta el mes de inicio como uno de los meses?

No, el contador mide la distancia entre los dos meses. De enero de 2020 a febrero de 2020 hay un mes, de enero de 2020 a enero de 2021 hay doce, y el mismo año y mes dan cero.

¿Para qué sirve un contador de meses?

Para todo lo que se expresa en meses del calendario y no en días: un alquiler desde la entrada hasta la salida, los meses trabajados para una evaluación, una suscripción convertida en periodos de cobro o un proyecto desde el arranque hasta la entrega.

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/life/month-counter

¿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/life/month-counter \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"start_year":2020,"start_month":1,"end_year":2024,"end_month":6}'
{
  "start_year": 2020,
  "start_month": 1,
  "end_year": 2024,
  "end_month": 6
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "life.month_counter",
  "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.

Esta capacidad acepta start_year, start_month, end_year y end_month, comprueba que cada año sea un entero de 1 a 9999 y cada mes un entero de 1 a 12, y aplica la identidad months igual a año final menos año inicial, por doce, más mes final menos mes inicial. La diferencia con signo es months; el valor absoluto es month_count. Un mes o un año inválido falla con invalid_input y no se factura.

Contrato de entrada, validación y la respuesta que usted recibe

Los años deben quedar entre 1 y 9999 inclusive. Los meses deben quedar entre 1 y 12 inclusive. Se aceptan cadenas numéricas como "2020" o "06"; no se aceptan booleanos, objetos, cadenas vacías ni valores que no sean enteros. El motor nunca lee el reloj del sistema, de modo que dos llamantes que envían los mismos cuatro enteros reciben siempre el mismo objeto. Envíe cuatro enteros enteros obligatorios: start_year y start_month para el extremo que trate como inicio, y end_year y end_month para el otro extremo. Los alias from_year, begin_year, from_month, begin_month, to_year, until_year, to_month y until_month se asignan a los mismos cuatro campos para que un formulario o un script use los nombres que ya existen en su esquema. Si alguna de las dos fechas tiene un mes o un año inválido, la tarea falla con invalid_input que nombra el campo; esos fallos no se facturan. En caso de éxito el cuerpo repite los cuatro enteros validados, devuelve months como la diferencia con signo, devuelve month_count como el recuento absoluto de meses y reescribe la fórmula para que un cliente pueda imprimir la identidad junto a la respuesta. Ejemplo: start_year 2020, start_month 1, end_year 2024, end_month 6 produce months 53 y month_count 53, porque cuatro años son cuarenta y ocho meses y de enero a junio se añaden cinco más.

Dónde resulta útil un contador de meses

Como la implementación es parse pura de nivel A, cada llamada correcta cuesta el precio base publicado $0.002, sin tokens de modelo y sin red saliente. Conserve ambos pares año-mes en la solicitud, fije month_count en las pruebas y obtendrá un recuento de meses reproducible para alquileres, antigüedad y facturación sin montar una biblioteca de calendario propia.

¿Cómo calcula el contador de meses los meses enteros entre dos fechas?

Toma start_year, start_month, end_year y end_month y devuelve months = (end_year − start_year) × 12 + (end_month − start_month). month_count es el valor absoluto de esa diferencia con signo.

¿Cuánto cuesta el contador de meses?

La herramienta del navegador es gratuita. Las solicitudes API usan saldo KIT prepago a $0.002 por llamada correcta; la entrada inválida no se factura.

Ver la documentación completa del KIT →