GregorianCalendar.IsLeapMonth(Int32, Int32, Int32) Methode

Definitie

Bepaalt of de opgegeven maand in het opgegeven jaar in het opgegeven tijdperk een schrikkelmaand is.

public:
 override bool IsLeapMonth(int year, int month, int era);
public override bool IsLeapMonth(int year, int month, int era);
override this.IsLeapMonth : int * int * int -> bool
abstract member IsLeapMonth : int * int * int -> bool
override this.IsLeapMonth : int * int * int -> bool
Public Overrides Function IsLeapMonth (year As Integer, month As Integer, era As Integer) As Boolean

Parameters

year
Int32

Een geheel getal dat het jaar aangeeft.

month
Int32

Een geheel getal van 1 tot 12 dat de maand vertegenwoordigt.

era
Int32

Een geheel getal dat het tijdperk aangeeft.

Retouren

Deze methode retourneert falsealtijd, tenzij deze wordt overschreven door een afgeleide klasse.

Uitzonderingen

era valt buiten het bereik dat wordt ondersteund door de agenda.

– of –

year valt buiten het bereik dat wordt ondersteund door de agenda.

– of –

month valt buiten het bereik dat wordt ondersteund door de agenda.

Voorbeelden

Het volgende codevoorbeeld roept IsLeapMonth aan voor alle maanden in vijf jaar in het huidige tijdperk.

using System;
using System.Globalization;

public class SamplesGregorianCalendar  {

   public static void Main()  {

      // Creates and initializes a GregorianCalendar.
      GregorianCalendar myCal = new GregorianCalendar();

      // Checks all the months in five years in the current era.
      int iMonthsInYear;
      for ( int y = 2001; y <= 2005; y++ )  {
         Console.Write( "{0}:\t", y );
         iMonthsInYear = myCal.GetMonthsInYear( y, GregorianCalendar.CurrentEra );
         for ( int m = 1; m <= iMonthsInYear; m++ )
            Console.Write( "\t{0}", myCal.IsLeapMonth( y, m, GregorianCalendar.CurrentEra ) );
         Console.WriteLine();
      }
   }
}

/*
This code produces the following output.

2001:           False   False   False   False   False   False   False   False   False   False   False   False
2002:           False   False   False   False   False   False   False   False   False   False   False   False
2003:           False   False   False   False   False   False   False   False   False   False   False   False
2004:           False   False   False   False   False   False   False   False   False   False   False   False
2005:           False   False   False   False   False   False   False   False   False   False   False   False

*/
Imports System.Globalization

Public Class SamplesGregorianCalendar   
   
   Public Shared Sub Main()

      ' Creates and initializes a GregorianCalendar.
      Dim myCal As New GregorianCalendar()

      ' Checks all the months in five years in the current era.
      Dim iMonthsInYear As Integer
      Dim y As Integer
      For y = 2001 To 2005
         Console.Write("{0}:" + ControlChars.Tab, y)
         iMonthsInYear = myCal.GetMonthsInYear(y, GregorianCalendar.CurrentEra)
         Dim m As Integer
         For m = 1 To iMonthsInYear
            Console.Write(ControlChars.Tab + "{0}", myCal.IsLeapMonth(y, m, GregorianCalendar.CurrentEra))
         Next m
         Console.WriteLine()
      Next y

   End Sub

End Class


'This code produces the following output.
'
'2001:           False   False   False   False   False   False   False   False   False   False   False   False
'2002:           False   False   False   False   False   False   False   False   False   False   False   False
'2003:           False   False   False   False   False   False   False   False   False   False   False   False
'2004:           False   False   False   False   False   False   False   False   False   False   False   False
'2005:           False   False   False   False   False   False   False   False   False   False   False   False

Opmerkingen

Een schrikkeljaar in de Gregoriaanse kalender wordt gedefinieerd als een jaar dat gelijkmatig deelbaar is door vier, behalve als het deelbaar is door 100. Jaren die deelbaar zijn door 400 zijn echter schrikkeljaren. Het jaar 1900 was bijvoorbeeld geen schrikkeljaar, maar het jaar 2000. Een gemeenschappelijk jaar heeft 365 dagen en een schrikkeljaar heeft 366 dagen.

Een schrikkelmaand is een hele maand die alleen plaatsvindt in een schrikkeljaar. De Gregoriaanse kalender heeft geen schrikkelmaanden.

Van toepassing op

Zie ook