Hallo!
Ich will mit PHP die sieben nächsten Tage ausgeben, ausgehend vom gestrigen Tag.
Ich mache das aktuell so:
$i = -1; $max = 6; $cdate = strtotime('today midnight'); for ( $i=$min; $i<=$max; $i++ ) { print $cdate + (86400 * $i); }
Wenn ich das heute starte, gibt es mir den 30.10. zwei mal aus, was an der Umschaltung von Sommerzeit auf Winterzeit liegt.
Nein, das liegt an dem Unfug, Tagesberechnungen über Sekunden durchzuführen. Aus diesem Grund gibt es ja auch nur eine Datumsgrenze auf dieser Welt und nicht 86400 was auf dem Äquator rund alle zwei Kilometer sein müsste.
MfG