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