hi,
$kw = 33;
$ts = strtotime("2004-01-01 +".$kw." weeks");
echo $datum = date("d.m.y", $ts);ergibt den 19.08.04.
und nun?
die kw 33 geht doch nur vom 9-15.08.04!
ich würde bezweifeln wollen, ob diese syntax korrekt ist, bzw. von strtotime verstanden wird.
mit "ausgangspunkt" meinte ich eher, dass du den entsprechenden timestamp als zweiten parameter von strtotime angibst.
aber du hast recht, das problem, dass der 1.1. eines jahres schon zur ersten KW gehören kann, baer nicht muss, hast du damit trotzdem noch.
also noch erst mit date('W') prüfen, ob der 1.1. nun schon zur ersten KW gehört oder nicht, und die als parameter an strtotime übergebene anzahl ggf. entsprechend korrigieren.
gruß,
wahsaga
--
I'll try being nicer if you'll try being smarter.
I'll try being nicer if you'll try being smarter.