HebrewCalendar.IsLeapDay(Int32, Int32, Int32, Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bepaalt of de opgegeven datum in het opgegeven tijdperk een schrikkeldag is.
public:
override bool IsLeapDay(int year, int month, int day, int era);
public override bool IsLeapDay(int year, int month, int day, int era);
override this.IsLeapDay : int * int * int * int -> bool
abstract member IsLeapDay : int * int * int * int -> bool
override this.IsLeapDay : int * int * int * int -> bool
Public Overrides Function IsLeapDay (year As Integer, month As Integer, day 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 13 dat de maand vertegenwoordigt.
- day
- Int32
Een geheel getal van 1 tot 30 dat de dag aangeeft.
- era
- Int32
Een geheel getal dat het tijdperk aangeeft. Geef een HebrewEra van beide op of HebrewCalendar.Eras[Calendar.CurrentEra].
Retouren
true als de opgegeven dag een schrikkeldag is; anders, false.
Uitzonderingen
year, month, of dayera valt buiten het bereik dat door deze agenda wordt ondersteund.
Voorbeelden
In het volgende codevoorbeeld wordt de laatste dag van de tweede maand (februari) vijf jaar in elk van de tijdperken aanroepen IsLeapDay .
using System;
using System.Globalization;
public class SamplesHebrewCalendar {
public static void Main() {
// Creates and initializes a HebrewCalendar.
HebrewCalendar myCal = new HebrewCalendar();
// Creates a holder for the last day of the second month (February).
int iLastDay;
// Displays the header.
Console.Write( "YEAR\t" );
for ( int y = 5761; y <= 5765; y++ )
Console.Write( "\t{0}", y );
Console.WriteLine();
// Checks five years in the current era.
Console.Write( "CurrentEra:" );
for ( int y = 5761; y <= 5765; y++ ) {
iLastDay = myCal.GetDaysInMonth( y, 2, HebrewCalendar.CurrentEra );
Console.Write( "\t{0}", myCal.IsLeapDay( y, 2, iLastDay, HebrewCalendar.CurrentEra ) );
}
Console.WriteLine();
// Checks five years in each of the eras.
for ( int i = 0; i < myCal.Eras.Length; i++ ) {
Console.Write( "Era {0}:\t", myCal.Eras[i] );
for ( int y = 5761; y <= 5765; y++ ) {
iLastDay = myCal.GetDaysInMonth( y, 2, myCal.Eras[i] );
Console.Write( "\t{0}", myCal.IsLeapDay( y, 2, iLastDay, myCal.Eras[i] ) );
}
Console.WriteLine();
}
}
}
/*
This code produces the following output.
YEAR 5761 5762 5763 5764 5765
CurrentEra: False False False False False
Era 1: 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()
' Creates a holder for the last day of the second month (February).
Dim iLastDay As Integer
' Displays the header.
Console.Write("YEAR" + ControlChars.Tab)
Dim y As Integer
For y = 5761 To 5765
Console.Write(ControlChars.Tab + "{0}", y)
Next y
Console.WriteLine()
' Checks five years in the current era.
Console.Write("CurrentEra:")
For y = 5761 To 5765
iLastDay = myCal.GetDaysInMonth(y, 2, HebrewCalendar.CurrentEra)
Console.Write(ControlChars.Tab + "{0}", myCal.IsLeapDay(y, 2, iLastDay, HebrewCalendar.CurrentEra))
Next y
Console.WriteLine()
' Checks five years in each of the eras.
Dim i As Integer
For i = 0 To myCal.Eras.Length - 1
Console.Write("Era {0}:" + ControlChars.Tab, myCal.Eras(i))
For y = 5761 To 5765
iLastDay = myCal.GetDaysInMonth(y, 2, myCal.Eras(i))
Console.Write(ControlChars.Tab + "{0}", myCal.IsLeapDay(y, 2, iLastDay, myCal.Eras(i)))
Next y
Console.WriteLine()
Next i
End Sub
End Class
'This code produces the following output.
'
'YEAR 5761 5762 5763 5764 5765
'CurrentEra: False False False False False
'Era 1: False False False False False
Opmerkingen
Deze implementatie van de HebrewCalendar klasse herkent alleen de Hebreeuwse jaren 5343 tot 5999 (1583 tot 2239 in de Gregoriaanse kalender).
In elke cyclus van 19 jaar die eindigt met een jaar dat gelijkmatig deelbaar is door 19, zijn de 3e, 6e, 8e, 11e, 14e, 17e en 19e jaar schrikkeljaren. Een gemeenschappelijk jaar kan van 353 tot 355 dagen hebben, afhankelijk van de plaatsing van Joodse feestdagen. Een schrikkeljaar kan van 383 tot 385 dagen duren.
Een schrikkeldag is een dag die alleen plaatsvindt in een schrikkeljaar. In de Hebreeuwse kalender worden de laatste dag van Adar Alef en alle dagen in Adar Beit beschouwd als schrikkeldagen.