Calcolatore di età
Calcola l'età esatta in anni, mesi e giorni da una data di nascita.
Informazioni sullo strumento
Un calcolatore di età è uno strumento semplice che calcola la tua età esatta fino al giorno confrontando la tua data di nascita con la data di oggi. Conoscere la tua età precisa in anni, mesi e giorni è importante per documenti ufficiali, cartelle cliniche, verifica dell'idoneità e traguardi personali significativi. Questo calcolatore elimina la necessità di eseguire calcoli manuali e il rischio di errori, fornendoti una risposta istantanea e accurata.
Per usarlo, inserisci la tua data di nascita nel campo fornito e fai clic sul pulsante calcola. Lo strumento visualizza istantaneamente la tua età suddivisa in anni, mesi e giorni, oltre alla tua età esatta in settimane, giorni o ore se desideri ulteriori dettagli. Gli usi comuni includono la verifica dell'idoneità per servizi soggetti a restrizioni d'età, la conferma di informazioni per moduli amministrativi, il monitoraggio del tempo trascorso da un evento importante della vita e la soddisfazione della curiosità riguardo alla tua età esatta.
Domande Frequenti
Implementazione del Codice
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.