Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

DateTime.IsLeapYear-Methode: (Int32)

 

Veröffentlicht: Oktober 2016

Gibt eine Angabe darüber zurück, ob das angegebene Jahr ein Schaltjahr ist.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

public static bool IsLeapYear(
	int year
)

Parameter

year
Type: System.Int32

Eine vierstellige Jahresangabe.

Rückgabewert

Type: System.Boolean

true, wenn year ein Schaltjahr ist, andernfalls false.

Exception Condition
ArgumentOutOfRangeException

year ist kleiner als 1 oder größer als 9999.

yearals 4 zweistellige Zahl zur Basis 10 angegeben ist. Beispiel: 1996.

yearwird immer als ein Jahr im gregorianischen Kalender interpretiert. Um zu bestimmen, ob ein bestimmtes Jahr ein Schaltjahr in einem anderen Kalender war, rufen Sie dieses Kalenderobjekt IsLeapYear Methode.

Im folgenden Beispiel wird die IsLeapYear Methode, um zu bestimmen, welche Jahre zwischen 1994 und 2014 Schaltjahren sind. Das Beispiel veranschaulicht außerdem das Ergebnis bei der AddYears Methode wird verwendet, um ein Schalttag ein Jahr hinzugefügt.

using System;

public class IsLeapYear
{
   public static void Main()
   {
      for (int year = 1994; year <= 2014; year++)
      {
         if (DateTime.IsLeapYear(year))
         {
            Console.WriteLine("{0} is a leap year.", year);
            DateTime leapDay = new DateTime(year, 2, 29);
            DateTime nextYear = leapDay.AddYears(1);
            Console.WriteLine("   One year from {0} is {1}.", 
                              leapDay.ToString("d"), 
                              nextYear.ToString("d"));
         }         
      }
   }
}
// The example produces the following output:
//       1996 is a leap year.
//          One year from 2/29/1996 is 2/28/1997.
//       2000 is a leap year.
//          One year from 2/29/2000 is 2/28/2001.
//       2004 is a leap year.
//          One year from 2/29/2004 is 2/28/2005.
//       2008 is a leap year.
//          One year from 2/29/2008 is 2/28/2009.
//       2012 is a leap year.
//          One year from 2/29/2012 is 2/28/2013.

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen: