phpbar.de logo

Mailinglisten-Archive

[php] Wochennummer in Datum umrechnen

[php] Wochennummer in Datum umrechnen

Wolfgang Hauck php_(at)_phpcenter.de
Wed, 24 Jul 2002 16:55:38 +0200


>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