Todos los artículos

Cálculo de edad: por qué no es una simple resta de años

Una forma simple de calcular la edad es restar el año de nacimiento del año actual. Pero este enfoque da un resultado incorrecto para cualquiera cuyo cumpleaños todavía no haya llegado este año, y ese único día puede ser justo el que separa a alguien de poder votar o firmar un contrato por sí mismo.

Por qué restar simplemente los años se equivoca

Si alguien nació el 15 de diciembre de 1990 y hoy es 1 de enero de 2024, el cálculo ingenuo 2024 - 1990 da 34 años — aunque en realidad esa persona no cumplirá 34 hasta casi un año después. Un cálculo preciso debe comprobar si el cumpleaños de este año ya ha pasado, no solo la diferencia de años.

El algoritmo correcto

Primero se calcula la diferencia de años, y luego se compara el mes y el día de nacimiento con el mes y el día actuales. Si el cumpleaños de este año todavía no ha llegado (el mes es anterior, o el mes es el mismo pero el día es anterior), se resta uno al resultado.

El 29 de febrero como caso especial

Para las personas nacidas el 29 de febrero, en los años no bisiestos su cumpleaños suele considerarse el 28 de febrero o el 1 de marzo según el contexto — uno de los casos límite que se pasan por alto con frecuencia al escribir código de cálculo de edad.

Para qué se necesita esto

  • Calcular con precisión la edad en formularios de registro con verificación de mayoría de edad (18 años en la mayoría de países hispanohablantes).
  • Comprobar que tu propio código maneja correctamente los casos límite (29 de febrero, cumpleaños hoy).
  • Obtener rápidamente la edad exacta en años, meses y días a partir de una fecha de nacimiento.

Por qué la mayoría de edad legal a veces empieza el día antes del cumpleaños

En el derecho de algunos países (en particular, el Reino Unido) se aplica el principio de "no hay fracciones de un día" — se considera que una persona ha alcanzado cierta edad desde el primer instante del día anterior al aniversario del nacimiento, ya que el cumpleaños cuenta como un día completo vivido. Es un detalle jurídico que no coincide con la comprensión cotidiana de la edad, pero muestra que ni siquiera "cuántos años tengo" es un cálculo universalmente idéntico entre sistemas legales.

Probar la herramienta