Feedback

C# - Herausfinden, ob ein Jahr ein Schaltjahr ist

Veröffentlicht von am 29.08.2007
(1 Bewertungen)
Gibt's zwar schon für VB, aber für C# eben noch nicht, deshalb hier eine kurze Methode, die bestimmt, ob ein bestimmtes Jahr ein Schaltjahr ist.
GFU-Schulungen  [Anzeige]

Visual Studio Team Foundation Server 2017/2015 (TFS) für Projektmitglieder - Kompakt

Nach Teilnahme an dieser Schulung sind Ihnen die Grundlagen von ALM geläufig. Sie planen und steuern Projekte effizient mit dem Visual Studio Team Foundation Server.

Visual Studio Team Foundation Server 2017/2015 (TFS) für Entwickler - Kompakt

Nach Teilnahme an dieser Schulung kennen Sie alle wesentlichen Funktionen des TFS für Entwickler. Sie setzen Software-Entwicklung mit dem Visual Studio Team Foundation Server erfolgreich um.

private bool IsLeapYear(DateTime dt)
{
    bool mod4 = dt.Year % 4 == 0;
    bool mod100 = dt.Year % 100 == 0;
    bool mod400 = dt.Year % 400 == 0;

    return (mod4 && (!mod100 || mod400));
}
Abgelegt unter Schaltjahr, DateTime, MOD.

3 Kommentare zum Snippet

Der Albert schrieb am 29.08.2007:
Shifting Year ist NICHT das Schaltjahr, dies ist Leap Year.
Außerdem gibt es dies schon seit 1.0 im Framework http://msdn2.microsoft.com/en-us/library/f2d2wdtx.aspx
DerSteps schrieb am 30.08.2007:
Update: Name der Funktion wurde korrigiert (danke Jan!)!
Sepp Wagner schrieb am 04.12.2007:
Warum nicht einfach mit DateTime.IsLeapYear(Datum.Year) ?
 

Logge dich ein, um hier zu kommentieren!