Hi,
natürlich kann man über ein gegebenes Datum herausfinden, welcher Wochentag dazu gehört - nichts anderes machen die Kalenderanwendungen, die in so ziemlich jedem Betriebssystem vorhanden sind.
Ausgehend davon, dass eine Kalenderwoche immer sieben Tage hat (modulo 7) lässt sich durch die Differenz der Tage zwischen zwei Daten auch der Wochentag ermitteln. Du brauchst allerdings zwei Dinge:
- Ein Referenzdatum, von dem der Wochentag bekannt ist und
- ein Array mit der Anzahl der Tage für jeden Kalendermonat.
Und außerdem solltest du natürlich auch noch die Regeln für Schaltjahre beachten.
Grüße, D.