wunderBAR: date("w") rückwärts

Beitrag lesen

Hi, danke für deine Hilfe.

Für PHP *beginnt* die Kalenderwoche mit dem Sonntag, dem null-ten Tag der Woche.

Ja, darüber bin ich auch schon gestolpert. Nun bin ich mir unsicher, ob das Datum, das ich für den Sonntag herausbekomme, der Wochenanfang ist, oder doch das Ende der Woche.

strtotime kann auch mit Angaben wie '+17 weeks' oder '-3 days' rechnen.

Ja das weiß ich. Habe es damit auch schon probiert.

$firstOfYear = strtotime('2009-01-01');

$calendarWeek = '52';
$beginnCalenderWeek = strtotime('+'.$calendarWeek.' weeks -'.date('w', $firstOfYear).' days', $firstOfYear);
echo date('r', $beginnCalenderWeek);

  
Mit diesem Code bekomme ich das gleiche Ergebnis wie mit meinem. Die KW53 im Jahr 2009 ist dann identisch mit KW1 in 2010. Im Prinzip macht dein Code auch nichts anderes als meiner. Ich habe es auch schon mit mktime probiert. Dessen Parameter kann man auch ohne Probleme justieren: mktime(0,0,0,1,1+($\_SESSION['kw']\*7),$\_SESSION['year']). Aber das hat auch dasselbe Ergebnis: KW53/2009 = KW1/2010.  
  
Ich komme hier einfach nicht weiter.  
  
Lg  
wunderBAR