Mailinglisten-Archive |
Schönen Nachmittag zusammen,
kann mir das mal einer erklären :
>$prevday= mktime(0,0,0,$month,$day,$year)-(86400);
>$nextday= mktime(0,0,0,$month,$day,$year)+(86400);
soll mir jeweils den Timestamp des vorigen und nächsten Tages liefern.
Ist auch soweit korrekt. Für den 01.04.2002 bekomme ich diese Werte :
$prevday = 1017525600
(1.4.2002) = 1017612000
$nextday = 1017698400
Nun das ganze wieder zurück, weil ich Tag, Monat und Jahr separat brauche :
$day = date("d",$prev_day)
$month = date("m",$prev_day)
$year = date("Y",$prev_day)
Und nun bekomme ich den 30.03.2002 !!!! als vorigen Tag des 01.04.2002.
Soll das ein eingebauter Aprilscherz sein, oder hab ich da etwas übersehen ?
Verwirrrr ...
PS: PHP-Version = 4.0.4pl1 auf dem SuSE Enterprise Server 7
Danke schonmal.
Gruß,
--
Gunther Grelczak
Deutsches Museum
EDV & Multimedia
php::bar PHP Wiki - Listenarchive