@Fips:
Du solltest ALLE deine MKTIME()-Funktionen, die du verwendest
wie folgt formulieren:
Dann sollte es richtig funktionieren!
~dilemma~
Code:
--------------------------------------------------------------------- function AktuellerTag($Tag,$Monat,$Jahr){ $LaufDatum = $Tag.".".$Monat.".".$Jahr; $this->AktuDay = date("j.n.Y",$this->startDay); if($this->AktuDay == $LaufDatum){ if($this->startDay < $this->endDay){ $this->startDay = $this->startDay+3600*24; //<<<<<<<<<<<<<<<<<<<<<<< !!!!! /*-----------------------------------^^^^^^^^^^^^^^^^^ * Weil du hier bei deiner Berechnung davon ausgehst, * daß jeder Tag 24 Stunden hat. * Der Tag, an dem von Sommer- auf Winterzeit umgestellt wird, hat aber 25 Stunden, * und der Tag, an dem von Winter- auf Sommerzeit geschaltet wird hat 23 Stunden. * Die Zeitumstellung Sommer/Winterzeit wird immer am letzten Sonntag des Monats Oktober * vorgenommen. * Im Jahr 2011 erfolgt die Umstellung Sommer/Winterzeit am 31.Oktober. * Deshalb kannst du diesen Fehler im Oktober 2011 nicht sehen. */ ---------------------------------------------------------------------
wie folgt formulieren:
Code:
--------> mktime(1,0,0,$this-> ...
~dilemma~
Kommentar