Zum Inhalt springen
🛠️ToolsShed

Altersrechner

Berechnen Sie das genaue Alter in Jahren, Monaten und Tagen aus einem Geburtsdatum.

Über dieses Tool

Ein Altersrechner ist ein einfaches Tool, das Ihr genaues Alter bis auf den Tag berechnet, indem es Ihr Geburtsdatum mit dem heutigen Datum vergleicht. Ihr präzises Alter in Jahren, Monaten und Tagen zu kennen ist wichtig für amtliche Dokumente, Gesundheitsakten, Eignungsprüfungen und persönliche Meilensteine. Dieser Rechner erspart Ihnen manuelle Berechnungen und das Risiko von Rechenfehlern und liefert Ihnen sofort eine genaue Antwort.

Um ihn zu nutzen, geben Sie einfach Ihr Geburtsdatum in das Eingabefeld ein und klicken auf die Schaltfläche Berechnen. Das Tool zeigt sofort Ihr Alter aufgeschlüsselt in Jahren, Monaten und Tagen an, sowie Ihr genaues Alter in Wochen, Tagen oder Stunden, wenn Sie mehr Details benötigen. Häufige Anwendungen sind die Überprüfung der Berechtigung für altersbeschränkte Dienste, die Bestätigung von Informationen für behördliche Formulare, das Nachverfolgen der seit einem wichtigen Lebensereignis verstrichenen Zeit und die Befriedigung der Neugier über Ihr genaues Alter.

Häufig gestellte Fragen

Code-Implementierung

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.