Aller au contenu
🛠️ToolsShed

Calculateur d'âge

Calculez l'âge exact en années, mois et jours à partir d'une date de naissance.

À propos de cet outil

Une calculatrice d'âge est un outil simple qui calcule votre âge exact au jour près en comparant votre date de naissance à la date d'aujourd'hui. Connaître votre âge précis en années, mois et jours est important pour les documents officiels, les dossiers médicaux, la vérification d'éligibilité et les jalons personnels significatifs. Cette calculatrice élimine le besoin de calculs manuels et le risque d'erreur, vous donnant une réponse instantanée et précise.

Pour l'utiliser, saisissez votre date de naissance dans le champ fourni et cliquez sur le bouton calculer. L'outil affiche instantanément votre âge ventilé en années, mois et jours, ainsi que votre âge exact en semaines, jours ou heures si vous souhaitez plus de détails. Les utilisations courantes incluent la vérification de l'éligibilité aux services restreints par l'âge, la confirmation d'informations pour les formulaires administratifs, le suivi du temps écoulé depuis un événement important de la vie, et la satisfaction de la curiosité concernant votre âge exact.

Questions Fréquentes

Implémentation du Code

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.