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.