Cómo calcular la edad exacta en años, meses y días
Por Nesim Razon, desarrollador Android independiente · 2026-11-10
Restar el año de nacimiento al año actual solo da una edad aproximada. Para decir que alguien tiene 31 años, 2 meses y 27 días hay que lidiar con meses de distinta duración. Este artículo muestra el método a mano paso a paso, con ejemplos resueltos, y después explica qué hace la aplicación Age Calculator con el mismo problema.
Por qué no basta una resta sencilla
Si alguien nació en 1995 y estamos en 2026, la respuesta rápida es 31. Eso solo es correcto si su cumpleaños ya ha pasado este año. Antes del cumpleaños todavía tiene 30. Y si quieres meses y días, necesitas algo más que el año.
La edad exacta consiste en contar primero los años completos, luego los meses completos desde el último cumpleaños y después los días que sobran. Suena complicado, pero es la misma idea que decir la hora: cuentas primero las unidades enteras y dejas el resto a la unidad más pequeña.
El método a mano, paso a paso
- Escribe la fecha de nacimiento y la de hoy como día, mes y año.
- Resta los años. Eso da una primera estimación de la edad en años.
- Resta los meses. Si el resultado es negativo, quita un año a los años y suma 12 a los meses.
- Resta los días. Si el resultado es negativo, quita un mes a los meses y suma a los días el número de días del mes anterior al mes actual.
- Repite la comprobación de los meses si al pedir prestado un mes los meses han vuelto a quedar en negativo.
En este último punto se cometen la mayoría de los errores. Lo que se pide prestado es la duración del mes que va justo antes del mes actual, porque es el mes que estás completando.
Ejemplo resuelto uno: solo hay que pedir prestado en los días
Naciste el 14 de agosto de 1995 y hoy es 10 de noviembre de 2026. Años: 2026 menos 1995 son 31. Meses: 11 menos 8 son 3. Días: 10 menos 14 son menos 4, que es negativo, así que pedimos prestado un mes. Los meses pasan a ser 2 y sumamos a los días la duración de octubre, 31 días: 31 menos 4 son 27.
El resultado es 31 años, 2 meses y 27 días. Puedes comprobarlo contando hacia delante. Al 14 de agosto de 1995 le sumas 31 años y llegas al 14 de agosto de 2026, sumas 2 meses y llegas al 14 de octubre de 2026, y luego 27 días más hasta el 10 de noviembre de 2026.
Ejemplo resuelto dos: pedir prestado dos veces
Naciste el 25 de diciembre de 1990 y hoy es 10 de noviembre de 2026. Años: 2026 menos 1990 son 36. Meses: 11 menos 12 son menos 1, así que quitamos un año, quedan 35 años, y sumamos 12 meses, que dan 11. Días: 10 menos 25 son menos 15, así que quitamos un mes, quedan 10 meses, y sumamos 31 días de octubre: 31 menos 15 son 16.
El resultado es 35 años, 10 meses y 16 días. Fíjate en que esta persona cumple 36 el 25 de diciembre, dentro de unas seis semanas, así que 35 es la respuesta correcta para hoy.
Cuántos días faltan para el próximo cumpleaños
Toma la fecha del próximo cumpleaños y cuenta los días desde hoy. Para alguien nacido un 20 de mayo, siendo hoy 10 de noviembre de 2026, el próximo cumpleaños es el 20 de mayo de 2027. Cuenta lo que queda de noviembre (30 menos 10 son 20), luego diciembre 31, enero 31, febrero 28, marzo 31, abril 30 y por último 20 días de mayo: 20 + 31 + 31 + 28 + 31 + 30 + 20 = 191 días.
La edad que va a cumplir es simplemente el año del próximo cumpleaños menos el año de nacimiento. Para una persona nacida en 1990, el cumpleaños de 2027 es el número 37. Si la fecha cae en un año bisiesto, febrero tiene 29 días y hay que sumar uno más.
Duración de los meses y fechas de fin de mes
Los meses tienen 28, 29, 30 o 31 días, y eso crea casos límite. ¿Qué día es un mes después del 31 de enero? No existe el 31 de febrero, así que los calendarios suelen caer en el último día de febrero, el 28 (o el 29 en año bisiesto). Si cuentas del 31 de enero al 1 de marzo en un año normal, una convención habitual da 1 mes y 1 día: un mes te lleva al 28 de febrero y un día más llega al 1 de marzo.
Otros métodos pueden dar en casos así una respuesta que difiere en un día o dos. Ninguno es un error, siguen convenciones ligeramente distintas. En el uso cotidiano, como la edad de un niño o un aniversario laboral, la diferencia es invisible; solo importa si comparas herramientas un día 29, 30 o 31 del mes.
Ejemplo tres: por qué importa el mes correcto
Naciste el 20 de enero de 2000 y hoy es 5 de marzo de 2026. Años: 2026 menos 2000 son 26. Meses: 3 menos 1 son 2. Días: 5 menos 20 son menos 15, así que pedimos prestado. Los meses pasan a ser 1. ¿Qué duración de mes sumamos? El mes anterior a marzo es febrero, que en 2026 tiene 28 días. Entonces los días son 28 menos 15, es decir 13. La respuesta es 26 años, 1 mes y 13 días.
Un descuido frecuente es sumar 30 o 31 por costumbre. Con 31 saldrían 16 días, lo cual es erróneo. Compruébalo contando hacia delante: 20 de enero de 2026 más un mes es el 20 de febrero, luego 8 días que quedan de febrero más 5 de marzo hacen 13.
Descuidos habituales que conviene evitar
- Pedir prestada la duración del mes equivocado. Usa el mes justo anterior al mes actual, no el mes de nacimiento.
- Olvidar los días bisiestos al contar los días totales. Cada 29 de febrero dentro del intervalo suma un día.
- Contar tanto el día inicial como el final. La diferencia entre dos fechas cuenta cada día una sola vez, así que del 1 al 2 de enero hay un día.
- Quedarse en la diferencia de años. Comprueba siempre si el cumpleaños ya ha ocurrido este año.
Totales: semanas, días y más
También puedes expresar la edad como meses totales, semanas totales o días totales. Los días totales son la diferencia entre las dos fechas y deben incluir los días bisiestos. Del 1 de enero de 2000 al 1 de enero de 2001 hay 366 días, porque 2000 fue bisiesto. Las semanas totales son los días totales divididos entre 7, sin contar el resto. Las horas, los minutos y los segundos salen multiplicando los días por 24, 60 y 60, por eso esas cifras impresionan pero aportan poca información.
Qué hace la aplicación Age Calculator
La aplicación Age Calculator usa la aritmética de fechas incorporada en la plataforma de programación del teléfono, que maneja los finales de mes y los años bisiestos, así que no necesitas pedir prestado de cabeza. Introduces una fecha de nacimiento y muestra años, meses y días, el total de meses, semanas y días, cuánto falta para el próximo cumpleaños y la edad que se va a cumplir. Si introduces una fecha futura, muestra el tiempo que falta en lugar de la edad. También puedes guardar una lista de cumpleaños y aniversarios de amigos y familiares.
Preguntas frecuentes
¿Cómo calculo mi edad exacta a mano?
Resta años, meses y días por turno. Cuando un resultado sea negativo, pide prestado un año (12 meses) o un mes (los días del mes anterior).
¿La duración de qué mes pido prestada para los días?
La del mes que va justo antes del mes actual, porque es el mes que estás terminando.
¿Cómo averiguo cuántos días faltan para mi cumpleaños?
Cuenta los días que quedan de este mes, suma los meses completos intermedios y añade el número de día de tu cumpleaños.
¿Por qué dos calculadoras de edad a veces difieren en un día?
Las fechas de fin de mes, como el 31, pueden contarse con convenciones ligeramente distintas.
¿Un año bisiesto cambia el número de días?
Sí. Un año con 29 de febrero tiene 366 días, lo que cambia los días totales y los días hasta un cumpleaños.
Más del blog
- Cumpleaños del 29 de febrero: ¿cómo se cuenta la edad?
Cómo garantizamos que un Mahjong Solitario tenga solución
Historia del Mahjong Solitario y su diferencia con el Mahjong- Cómo dar el mismo puzle diario a todos sin un servidor
- Cómo se generan y verifican cientos de niveles de puzle
- Tres en raya: historia de un juego resuelto y sus variantes