Tage zählen, mit PHP, ohne MySQL - vor 1901?

Guten Tag,

Ich stehe vor dem Problem dass ich die Tage eines Geburtsdatums zählen möchte, die bis zum aktuellen Datum vergangen sind - teilweise auch von Geburtstagen die vor dem 01.01.1970 liegen. Und zwar - nun kommt dass dicke Problem: Inklusive der korrekten Wiedergabe der Schaltjahre!

Entweder ich ernte Fehler, oder die Berechnung ist nicht korrekt. Mittlerweile schwahnt mir zwar dass ich auf die ganz üble Art zurückgreifen muss und für jeden Tag vor dem 01.01.1970 ein if/else nach dem Muster 03.06.1897 machen muss, da ich offen gestanden mittlerweile gar nicht mehr weiter weis…

Ich bin einfach nicht firm genug in PHP um das Problem zu lösen. Falls jemand einen Tipp hat, ich würde mich tierisch freuen…

Grüße
Ingo

Nicht per mktime() in einen timestamp umwandeln, sondern direkt mit datetime:

http://www.php.net/manual/de/datetime.diff.php