Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Immer ärger mit Dow Kategorie: C-Control I V1.1 (von Michael - 5.04.2004 16:36)
 Als Antwort auf Re: Immer ärger mit Dow von ManfredW - 4.04.2004 18:13
danke für die hilfe



> als erstes muss die TagNr. des Jahres berechnet werden.
> TagNr = (month - 1) * 31 + day
>
> Dann wird je nach Monat korrigiert.
> if month > 2 then TagNr = TagNr - 2 ' wegen Schaltjahr sonst -3
> if month > 4 then TagNr = TagNr - 1
> if month > 6 then TagNr = TagNr - 1
> if month > 9 then TagNr = TagNr - 1
> if month > 11 then TagNr = TagNr - 1
> Danach angepasst an Woche 1 des Jahres 2004
> TagNr = TagNr + 3
>
> Zuletzt wird durch 7 geteilt, Rest ist der Wochentag.
> Dow = TagNr MOD 7
>
> Für den 5.4.2004 berechnet
> (4-1)*31+ 5 = 98;  98 -2 = 96; 96 +3 = 99; 99 MOD 7 = 1 (Montag)
>
> Für 2005 usw.musst Du  Korrekturen in das Programm einbauen.
> MfG
> ManfredW
>
>

 Antwort schreiben

Bisherige Antworten: