Hab noch was fast einfacheres gefunden 
Man Arbeitet nur mit fünf sehr einfachen werten.
Wert1 = Tag mod 7
Wert2 = Jan, Okt=0; Feb,Mrz,Nov=3; Mai=1; Apr, Jul=6;Jun=4;Sep,Dez=5, Aug=2
Wert3 = zwei hinteren Jahresstellen (yy mod 7)+(yy / 4 davon FLOOR also abrunden auf ganzzahl)
Wert4 = 6 solange man im jahr 20xx ist
Wert5 -> Brauchts nur wenn mm < 3 (also januar und februar) Wenn yy mod 4 <> 0 dann ist wert5 gleich null sonst gleich 6
dann alle werte addieren und davon mod 7 bilden, 0 = sonntag, 1 = montag etc. scheint bisher bestens zu funzen und ich denke wert4 ist eh egal, im jahre 2100 wirds mich eh nedmehr interessieren 