Qué hace esta calculadora
La Calculadora para sumar meses a una fecha toma cualquier fecha de inicio y la desplaza hacia adelante (o hacia atrás, si usas un valor negativo) un número entero de meses. Como resultado, te devuelve la fecha exacta del calendario. A diferencia de sumar un número fijo de días, sumar meses requiere un tratamiento especial cuando el mes de destino es más corto que el mes de partida, y esta herramienta lo resuelve por ti de forma automática.
Cómo usarla
Elige tu fecha de inicio, escribe el número de meses que quieres sumar (usa un número negativo para retroceder en el tiempo) y consulta la fecha resultante. La tabla de desglose muestra el año, el mes y el día obtenidos, e indica cuándo el día se ha ajustado al final del mes.
La fórmula explicada
El índice del mes en el calendario se calcula como \((\text{año} \times 12) + (\text{mes} - 1) + N\). Al dividir entre 12 se obtiene el nuevo año, y el resto indica el nuevo mes. El día se mantiene igual, salvo que ya no exista en el nuevo mes. La fecha resultante se obtiene como:
$$\text{Resultado} = \text{Date}(Y,\, M+N,\, \min(D,\, \text{lastDay}(Y,\, M+N)))$$donde el nuevo mes y el nuevo día se calculan así:
$$M_{new} = ((M-1)+N) \bmod 12 + 1$$$$D_{new} = \min(D,\, \text{lastDay}(Y_{new},\, M_{new}))$$Por ejemplo, el 31 de enero + 1 mes no puede ser el «31 de febrero», así que el día se ajusta al último día válido (28 o 29). Este comportamiento coincide con el de la mayoría de las funciones de fecha de hojas de cálculo y librerías de programación.
Ejemplo resuelto
Fecha de inicio 2024-01-31, sumamos 1 mes. El mes de destino es febrero de 2024, un año bisiesto con 29 días. Como \(31 > 29\), el día se ajusta a 29, dando como resultado 2024-02-29.
Días en cada mes
Debido a que los meses varían en duración, el día en que comienza puede no existir en el mes de destino. La referencia a continuación enumera el número de días en cada mes del calendario gregoriano.
| # | Mes | Días |
|---|---|---|
| 1 | Enero | 31 |
| 2 | Febrero | 28 (29 en un año bisiesto) |
| 3 | Marzo | 31 |
| 4 | Abril | 30 |
| 5 | Mayo | 31 |
| 6 | Junio | 30 |
| 7 | Julio | 31 |
| 8 | Agosto | 31 |
| 9 | Septiembre | 30 |
| 10 | Octubre | 31 |
| 11 | Noviembre | 30 |
| 12 | Diciembre | 31 |
Los cuatro meses con 30 días son abril, junio, septiembre y noviembre; el resto tienen 31, excepto febrero. Febrero es el único mes cuya duración cambia: tiene 29 días en un año bisiesto y 28 en otros casos.
Cómo se determinan los años bisiestos
Según el calendario gregoriano, un año es bisiesto si cumple estas reglas:
- El año es divisible por 4, y
- no es divisible por 100, a menos que
- también sea divisible por 400.
Así que 2020 y 2024 son años bisiestos (divisibles por 4, no por 100). El año 1900 no era un año bisiesto (divisible por 100 pero no por 400), mientras que 2000 sí era un año bisiesto (divisible por 400). Es por eso que \(31 \text{ de enero} + 1 \text{ mes}\) da 28 de febrero en 2023 pero 29 de febrero en 2024.
Preguntas frecuentes
¿Qué ocurre al final del mes? Si el día de tu fecha de inicio no existe en el mes de destino, se ajusta automáticamente al último día de ese mes.
¿Puedo restar meses? Sí. Introduce un número negativo, como -3, para retroceder tres meses.
¿Tiene en cuenta los años bisiestos? Sí. El cálculo del último día del mes contempla los años bisiestos de forma automática, así que sumar un mes al 31 de enero da el 29 de febrero en años bisiestos y el 28 de febrero en el resto.