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)


Anmelden zum Antworten