Andreas Korthaus: mktime vor 21.12.1969 ?

Beitrag lesen

Hallo!

$birthdate= date ("Y-m-d", mktime (0,0,0,1961,06,21));
liefert mir immer das unix-geburtssdatum 31.12.1969 zurück!
wie kann ich dies beenden?
bzw. gibts eine alternative zu mktime?

Wie beim Datenbankzugriff gibt es auch bei den Datums/Zeit Funktionen Unzulänglichkeiten, wie z.B. von Dir beschrieben. Einige Ideen findest Du auch in den Kommentaren zu mktime().

Um das Problem grundsätzlich zu lösen, wird es in PHP 5.1 auch eine neue Date-Extension geben, basierend auf folgendem PECL-Paket:
http://pecl.php.net/package/date_time
http://cvs.php.net/co.php/pecl/date/docs/examples/sample1.php

Bis dahin könnte vielleicht PEAR::Date helfen? Leider gibt es AFAIK keine Doku, aber eine API-Dokumentation: http://pear.php.net/package/Date/docs/1.4.2/Date/Date.html

Grüße
Andreas

--
SELFHTML Feature Artikel: http://aktuell.de.selfhtml.org/artikel/