Sönke Tesch: Datumsberechnung

Beitrag lesen

Das geht nicht. Es gibt zwei Tage im Jahr, die 25 bzw 23 Stunden haben.

ich denke da in erster linie mal an mktime - das nimmt doch "ungültige" tag-angaben entgegen und interpretiert diese korrekt. Weisst du, ob mktime die Sommer-/Winterzeit hier korrekt berücksichtigt?

Ich gehe mal davon aus, daß es das macht - wenn die Rechnerei schon angepriesen wird, sollte das wohl auch vernünftig funktionieren. Außerdem ist PHP-mktime() anscheinend nur eine Durchreiche zur gleichnahmigen Funktion des Betriebssystems.

Mit

function addhour($ticks,$hours=1,$minutes=0)
   {
    $clock=getdate($ticks);
    return mktime($clock["hours"]+$hours,$clock["minutes"]+$minutes,$clock["seconds"],$clock["mon"],$clock["mday"],$clock["year"]);
   };

hatte ich bisher jedenfalls noch keine Probleme. Kann aber sein, daß ich die Funktion erst kurz nach der letzten Zeitumstellung gebastelt habe (obwohl ich der problematische Zeitraum in meinem Fall mehrere Wochen um die Umstellung herum .

Gruß,
  soenk.e