Calculadora de edad
Calcula la edad exacta en años, meses y días a partir de una fecha de nacimiento.
Acerca de esta herramienta
Una calculadora de edad es una herramienta simple que calcula tu edad exacta hasta el día comparando tu fecha de nacimiento con la fecha de hoy. Conocer tu edad precisa en años, meses y días es importante para documentos oficiales, registros de salud, verificación de elegibilidad e hitos personales importantes. Esta calculadora elimina la necesidad de hacer cálculos manuales y el riesgo de cometer errores, brindándote una respuesta instantánea y precisa.
Para usarla, ingresa tu fecha de nacimiento en el campo proporcionado y haz clic en el botón de calcular. La herramienta muestra instantáneamente tu edad desglosada en años, meses y días, además de tu edad exacta en semanas, días u horas si deseas más detalle. Los usos comunes incluyen verificar la elegibilidad para servicios restringidos por edad, comprobar información para formularios administrativos, hacer seguimiento del tiempo transcurrido desde un evento importante de la vida, y satisfacer la curiosidad sobre tu edad exacta.
Preguntas Frecuentes
Implementación de Código
from datetime import date
def calculate_age(birthdate: date, today: date = None) -> dict:
"""Calculate age in years, months, and days."""
if today is None:
today = date.today()
years = today.year - birthdate.year
months = today.month - birthdate.month
days = today.day - birthdate.day
if days < 0:
months -= 1
# Days in the previous month
prev_month = today.replace(day=1)
import calendar
days_in_prev = calendar.monthrange(prev_month.year, prev_month.month - 1 or 12)[1]
days += days_in_prev
if months < 0:
years -= 1
months += 12
return {"years": years, "months": months, "days": days}
# Example
birth = date(1990, 6, 15)
age = calculate_age(birth)
print(f"Age: {age['years']} years, {age['months']} months, {age['days']} days")
total_days = (date.today() - birth).days
print(f"Total days lived: {total_days}")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.