Mailinglisten-Archive |
>Hallo,
>hat vielleicht jemand einen Tip für mich, wie ich in PHP aus einer
>Wochennummer und dem Jahr
>das Datum errechnen kann ?
>Analog zu der Funktion Monday_of_Week im Perlmodul Date::Calc.
>Danke.
Hi Michael,
Ist doch ganz einfach:
function Monday_of_Week ($Jahr,$woche) {
return date("d.m.Y", mktime(0, 0, 0, 1, ($woche + ((((date("w", mktime(0,
0, 0, 1, 0, $Jahr)) +.01 - 4)/abs(date("w", mktime(0, 0, 0, 1, 0, $Jahr))
+.01 - 4))/2) +.5)) * 7 - date("w", mktime(0, 0, 0, 1, $woche * 7,
$Jahr))- 6, $Jahr));
}
echo Monday_of_Week (1996,1)."<BR>";
MFG Wolfgang
P.S. Den Platzhalter W - ISO-8601 Wochennummer des Jahres (Woche beginnt
mit Montag) habe ich nicht verwendet da dieser erst seit PHP 4.1.0
verfügbar ist.
php::bar PHP Wiki - Listenarchive