Monat 28, 30 oder 31 Tage??
-
Gibt es eine Funktion die sagt wieviele Tage der momentane Monat (laut Systemdatum) hat?????
-
Weiß ich auch nicht, aber sonst kannst du dir ja schnell eine schreiben:
CTime time = time.GetCurrentTime(); int iMonth = time.GetMonth(); switch(iMonth) { ..... }
-
Eine einfache Formel wäre zb
Also, wie du Monat und Jahr mit MFC bestimmen kannst is klar,
eine Lösung für dein Prob:#define LEAPYEAR(year) (!(year % 4) && (year % 100)) || (year % 400))
iMaxDays = 31 - (iMonth == 4 || iMonth == 6 || iMonth == 9 || iMonth == 11) - (iMonth == 2 *2) - (iMonth == 2 * LEAPYEAR(iYear));
Sollte funktionieren (hoffe ich habe net falsch getippt)