Andreas Dölling: mktime vor 21.12.1969 ?

Beitrag lesen

hi,

$birthdate= date ("Y-m-d", mktime (0,0,0,1961,06,21));

Hallo,

Du mußt die Argumente der Funktion in der richtigen Reihenfolge übergeben:
int mktime ( [int Stunde [, int Minute [, int Sekunde [, int Monat [, int Tag [, int Jahr [, int is_dst]]]]]]]);

Also:
$birthdate= date ("Y-m-d", mktime (0,0,0,06,21,1961));

Und was den negativen Timestamp angeht:
 Das Jahr darf zwei- oder vierstellig angegeben werden. Werte von 0 bis 69 stehen dann für die Jahre 2000 bis 2069, und 70 bis 99 für die Jahre von 1970-1999 (auf Systemen, die time_t als 32Bit-Integer abbilden, was heutzutage gebräuchlich ist, liegt der gültige Bereich für den Parameter Jahr irgendwo zwischen 1901 und 2038).
[http://de.php.net/manual/de/function.mktime.php]

;)

Ciao,
Andreas