Hello,
ich habe Dir 'was gebastelt:
<?php #### kalenderwochen.php ####
function get_date($year, $woy=1, $dow=1)
{
# $year = Jahreszahl vierstellig
# $woy = Woche des Jahres 1..52
# $dow = Tag der Woche 1..7
$dow = ($dow)%7 -1;
$woy = ($woy)%52 -1;
$yearofs = ($year - 2003);
$woy = $woy+($yearofs*52-52);
$timestr = "29 December 2003 +$woy week +$dow day";
# echo "<br />".$timestr."<br />"; ## only for debug
$time = strtotime($timestr);
return $time;
}
#------------------------------------------------------------------
#Mittwoch, 26.01.2004:
$year = 2004;
$woy = 4;
$dow = 3;
echo "Datum = ".date("d-m-Y", get_date($year, $woy, $dow))."<br />";
#Freitag, 19.12.2003:
$year = 2003;
$woy = 51;
$dow = 5;
echo "Datum = ".date("d-m-Y", get_date($year, $woy, $dow))."<br />";
?>
Soweit ich es ausprobiert habe, funktioniert es. Ich habe nun noch keine Fehlerkorrektur bei Fehlen von Parametern und auch keine Performance-Bestimmung für das Jahr 2040 gemacht *g*
Kannt Du ja mal nachholen
Liebe Grüße aus http://www.braunschweig.de
Tom
--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen