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.

VB.NET 2017/2015/2013 Komplett

Ziel des Seminars ist der flexible Umgang mit VB.NET, wie z.B. die damit verbundene eigenständige Entwicklung von Programmen oder das Verwenden von Datenbanken.

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!