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

Beitrag lesen

Hi,

date_default_timezone_set('Europe/Paris');
$t = time();
print date('W', $t);


> >   
> > Liefert mir eine 52. Das ist jedoch unvollständig(\*),  
>   
> Wenn du nur W ausgeben lässt, bekommst du auch nur W. Wenn du das Jahr auch noch haben willst, dann nehme noch Y in den Formatstring mit auf.  
  
Freilich ;-)  
Aber umgedreht soll es ja sein: Aus 'W' die Tage machen. Und das allein geht nicht mit Formatierungen, da musst Du schon ein bischen rechnen. Ich rechne das über den julianischen Tag. Zuerst rechne ich die Tagesnummer des ersten Tages der ersten KW des Jahres aus. Dann multipliziere ich die gewünschte KW mit 7 und addiere das auf die Tagesnummer des ersten Tages der ersten KW. Damit erhalte ich den Tag, an dem die gesuchte KW beginnt.  
  
Hotti

-- 
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.