Vai al contenuto
🛠️ToolsShed

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.