<perl>
$wunschdate="28.12.2009";
$Jahr=datum($wunschdate,"Jahr");				# wunschdate ist übergabeparameter
$_kw1="04.01.$Jahr";                            # 4.1 liegt immer in der ersten kw
$_tag=datum($_kw1,"Wochentagzahl")-1;           # Montag der 1ten kw
$kw1=datum("$_kw1-$_tag","intern");             # bestimmen (4.1-(Wochentag-1))
$_kw1ny="04.01.".($Jahr+1); # das gleiche fürs nächste Jahr
$kw1ny=datum("$_kw1ny-$_tagny","intern");
$holedatum=datum($wunschdate,"intern"); # datum zum vergeleich umschreiben
for ($i=$kw1; $i lt $kw1ny;$i=datum("$i+7","intern")) # alle Montage bestimen
{
       if ($holedatum ge $datum_merken && $holedatum lt $i)
       {
         $kw_anzeige=$kw;
       }
       $kw++;
       $datum_merken=$i;
}
$kw_anzeige||=53;
out "<b>Kalenderwoche: $kw_anzeige Datum:".datum($wunschdate,"kurz")."</b><br>";