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

Beitrag lesen

Hi,

Und siehe da, das ist der 27.12.2009, der Sonntag an dem die KW52 endet.

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

$stt_sonntag = ($_SESSION['kw'] * 7) - (7 - date("w", strtotime($_SESSION['year']."-01-01")));

  
strtotime kann auch mit Angaben wie '+17 weeks' oder '-3 days' rechnen.  
  
~~~php
$firstOfYear = strtotime('2009-01-01');  
$calendarWeek = '52';  
$beginnCalenderWeek = strtotime('+'.$calendarWeek.' weeks -'.date('w', $firstOfYear).' days', $firstOfYear);  
echo date('r', $beginnCalenderWeek);

MfG ChrisB

--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]