HebrewCalendar.IsLeapMonth(Int32, Int32, Int32) Metod

Definition

Avgör om den angivna månaden under det angivna året i den angivna eran är en skottmånad.

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
Public Overrides Function IsLeapMonth (year As Integer, month As Integer, era As Integer) As Boolean

Parametrar

year
Int32

Ett heltal som representerar året.

month
Int32

Ett heltal från 1 till 13 som representerar månaden.

era
Int32

Ett heltal som representerar eran. Ange antingen HebrewEra eller HebrewCalendar.Eras[Calendar.CurrentEra].

Returer

trueom den angivna månaden är en skottmånad; annars . false

Undantag

year, month, eller era ligger utanför det intervall som stöds av den här kalendern.

Exempel

I följande kodexempel anropas IsLeapMonth alla månader under fem år i den aktuella eran.

using System;
using System.Globalization;

public class SamplesHebrewCalendar  {

   public static void Main()  {

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

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

/*
This code produces the following output.

5761:           False   False   False   False   False   False   False   False   False   False   False   False
5762:           False   False   False   False   False   False   False   False   False   False   False   False
5763:           False   False   False   False   False   False   True    False   False   False   False   False   False
5764:           False   False   False   False   False   False   False   False   False   False   False   False
5765:           False   False   False   False   False   False   True    False   False   False   False   False   False

*/
Imports System.Globalization

Public Class SamplesHebrewCalendar   
   
   Public Shared Sub Main()

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

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

   End Sub

End Class


'This code produces the following output.
'
'5761:           False   False   False   False   False   False   False   False   False   False   False   False
'5762:           False   False   False   False   False   False   False   False   False   False   False   False
'5763:           False   False   False   False   False   False   True    False   False   False   False   False   False
'5764:           False   False   False   False   False   False   False   False   False   False   False   False
'5765:           False   False   False   False   False   False   True    False   False   False   False   False   False

Kommentarer

Detta genomförande av HebrewCalendar klassificera känner igen endast de hebreiska åren 5343 till 5999 (1583 till 2239 i den gregorianska kalendern).

I varje 19-årscykel som slutar med ett år som är jämnt delbart med 19, är det tredje, 6: e, 8: e, 11: e, 14: e, 17: e och 19: e året skottår. Ett vanligt år kan ha från 353 till 355 dagar, beroende på placeringen av judiska helgdagar. Ett skottår kan ha mellan 383 och 385 dagar.

En skottmånad är en hel månad som bara inträffar under ett skottår. I den hebreiska kalendern är Adar Beit den enda skottmånaden.

Gäller för

Se även