Algorithmensammlung: Kalender

Kalenderwoche

Berechnung der Kalenderwoche

Visual Basic for Applications

Die Funktion berechnet die Kalenderwoche zu einem gegebenen Datum. Die Berechnung erfolgt nach DIN 1355/ISO 8601, d.h. der erste Tag der Woche ist Montag und die erste Kalenderwoche im Jahr ist die Woche, in die mindestens vier Tage des neuen Jahres fallen. Die Operation \ führt die ganzzahlige Division (div) aus.

Public Function KW(Datum As Date) As Byte
    KW = (Datum - 2) Mod 7
    KW = (Datum - DateSerial(Year(Datum - KW + 3), 1, KW - 9)) \ 7
End Function
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.