Mailinglisten-Archive |
Hallo,
At 18:20 07.10.2002, you wrote:
>Hallo Oliver,
>
> > ich versuche die aktuelle KW herauszufinden.
> > function kw()
> > {
> > $heute=mktime(0,0,0, date("m") , date("d"), date("Y"));
> > $kw=strftime("%W", $heute);
> > return $kw;
> > }
> > Die Funktion verrechnet sich.
> > Es ergibt für diese Woche KW40, ich denke aber, dass wir KW41 haben.
> > Wo liegt mein Problem???
>
>ich meine, das ist so, dass die erste, abgeschnittene Woche des Januars dann
>mitzählt, wenn sie mind. 4 Tage hat, d.h. Neujahr Mo-Do ist. Andernfalls ist
>sie der Rest der KW 53.
Es gibt in PHP drei verschiedene KW-Berechnungen:
$kw = strftime("%U");
Wochennummer im Jahr, startet die Zählung am ersten Sonntag im Jahr
$kw = strftime("%W");
Wochennummer im Jahr, startet die Zählung am ersten Montag im Jahr
$kw = strftime("%V");
Wochennummer im Jahr, startet die Zählung in der Woche, von der mindestens
4 Tage im neuen Jahr liegen. Das wird genau das sein, was Du suchst und
entspricht unserer Bezeichungsweise.
Gruss
Michael
Michael Spangenberg, Ing. cand. Medientechnik
spangenberg_(at)_2michael.de -- http://www.2michael.de
php::bar PHP Wiki - Listenarchive