HijriCalendar.IsLeapMonth(Int32, Int32, Int32) Methode

Definition

Bestimmt, ob der angegebene Monat im angegebenen Jahr und der Zeitraum ein Schaltmonat ist.

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

Parameter

year
Int32

Eine ganze Zahl, die das Jahr darstellt.

month
Int32

Eine ganze Zahl zwischen 1 und 12, die den Monat darstellt.

era
Int32

Eine ganze Zahl, die die Ära darstellt.

Gibt zurück

Diese Methode gibt immer false zurück.

Ausnahmen

era befindet sich außerhalb des bereichs, der von diesem Kalender unterstützt wird.

-oder-

year befindet sich außerhalb des bereichs, der von diesem Kalender unterstützt wird.

-oder-

month befindet sich außerhalb des bereichs, der von diesem Kalender unterstützt wird.

Beispiele

Im folgenden Codebeispiel werden alle Monate in fünf Jahren in der aktuellen Ära aufgerufen IsLeapMonth .

using System;
using System.Globalization;

public class SamplesHijriCalendar  {

   public static void Main()  {

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

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

/*
This code produces the following output.

1421:           False   False   False   False   False   False   False   False   False   False   False   False
1422:           False   False   False   False   False   False   False   False   False   False   False   False
1423:           False   False   False   False   False   False   False   False   False   False   False   False
1424:           False   False   False   False   False   False   False   False   False   False   False   False
1425:           False   False   False   False   False   False   False   False   False   False   False   False

*/
Imports System.Globalization

Public Class SamplesHijriCalendar   
   
   Public Shared Sub Main()

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

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

   End Sub

End Class


'This code produces the following output.
'
'1421:           False   False   False   False   False   False   False   False   False   False   False   False
'1422:           False   False   False   False   False   False   False   False   False   False   False   False
'1423:           False   False   False   False   False   False   False   False   False   False   False   False
'1424:           False   False   False   False   False   False   False   False   False   False   False   False
'1425:           False   False   False   False   False   False   False   False   False   False   False   False

Hinweise

In jedem 30-Jahres-Zyklus, der mit einem Jahr endet, das gleichmäßig durch 30 geteilt wird, sind der 2., 5., 7., 10., 13., 16., 18., 21., 24. und 26. und 29. Jahre Schaltjahre. Ein gemeinsames Jahr hat 354 Tage und ein Schaltjahr hat 355 Tage.

Ein Schaltmonat ist ein vollständiger Monat, der nur in einem Schaltjahr auftritt. Der Hijri-Kalender hat keine Schaltmonate.

Gilt für:

Weitere Informationen