phpbar.de logo

Mailinglisten-Archive

[php] Bug in Datumsberechnung ?

[php] Bug in Datumsberechnung ?

Gunther Grelczak php_(at)_phpcenter.de
Tue, 30 Apr 2002 14:12:30 +0200


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