Hallo Ihr,
ich habe hier folgenden Code:
$von = 20091001;
$bis = 20101231;
$increase = 60*60*24*31;
for( $v=strtotime( $von ); $v<=strtotime( $bis ); $v+=$increase ) {
echo '<div'.( $memMonth == date( 'M Y', $v ) ? ' style="color: red;"' : '' ).'>'.date( 'M Y', $v )."</div>";
$memMonth = date( 'M Y', $v );
};
Wie Ihr seht fehlt der November 2009, da es dort eine Zeitumsetllung gab und bei der Erhöhung (var $increase) 31 Tage nicht reichen.
Hat jemand dafür eine Lösung? Ich weiss das ich mit date("I") die Sommerzeit abfragen kann, aber nicht wie ich es den Code integrieren soll.
Grüße
Helmuth