dedlfix: Rechnen mit Datum / Brett vorm Kopf

Beitrag lesen

Tach!

$myJahr = date('Y',$myStart);
$myKW = date('W',$myStart);
$myZeiger = $myJahr."W".$myKW;      // ergibt immer den Montag dieser Woche

Hier gibt es ein verstecktes Problem. Das äußert sich nur sporadisch in manchen Jahren. Y ist immer das Jahr des Datums. Die Kalenderwoche kann in den letzten Tagen des Jahres aber auch schon die vom nächsten Jahr sein. Der 31.12.2018 ist bereits KW 01-2019. Du muss hier das zur Kalenderwoche passende Jahr nehmen, und das bekommst du mit o statt Y.

dedlfix.