Faxline

Kalenderwoche ermitteln

25.04.1997

J. BOCK, ERKRATH: Wir suchen eine Formel, mit der zu jedem beliebigen Datum die Kalenderwoche errechnet werden kann. Auch der umgekehrte Weg, also von Kalenderwoche zum Wochenanfangsdatum, sollte möglich sein. Es sollte ein einfaches Programm sein. Einen kompletten Kalender samt Pflegeaufwand möchten wir nicht installieren.

DIE REDAKTION: Leider schreiben Sie nicht, in welchem Programm Sie die Formel benötigen, daher können wir nur die allgemeine Vorgehensweise skizzieren. Sie lautet: Anzahl der Tage seit dem 1. Januar eines Jahres + Nummer des Wochentages des 1. Januar (Sonntag = 1, .... Samstag = 7) - 2 (für Montag), das Ganze ganzzahlig geteilt durch 7, addiert um 1. Die Formel müßte also so aussehen: kw=int((d-d0+dow (d0)-2)/7)-1, wobei d das aktuelle Datum, d0 der Jahresanfang und dow die Nummer des Wochentages ist.