Michael Schröpl: Alter einer Person berechnen

Beitrag lesen

Hi Gunnar,

wie kann ich am einfachsten das Alter einer Person
berechnen, wenn ich den Geburtstag und das heutige
Datum habe.
$gebTag = '1973-03-11';
$heute  = '2002-07-28';

eine einfache - und von externen Modulen unabhängige

  • Lösung könnte in diesem Falle (mit einem so schön
    string-sortierbaren Datumsformat) etwa so aussehen:

1. Trenne beide Datumswerte in das Jahr und den Rest.
2. Subtrahiere Geburtsjahr von aktuellem Jahr.
3. Führe einen String-Vergleich auf den Rest durch:
   a) Ist dort der Wert von "heute" größer als der des
      Geburtsjahres, hast Du schon in 2. Dein Ergebnis,
   b) andernfalls mußt Du davon noch 1 abziehen.
Schritt 3 prüft, ob der Geburtstag im aktuellen Jahr
bereits war oder noch nicht.

Viele Grüße
      Michael