HijriCalendar.GetDaysInMonth(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.
Retourneert het aantal dagen in de opgegeven maand van het opgegeven jaar en het opgegeven tijdperk.
public:
override int GetDaysInMonth(int year, int month, int era);
public override int GetDaysInMonth(int year, int month, int era);
override this.GetDaysInMonth : int * int * int -> int
Public Overrides Function GetDaysInMonth (year As Integer, month As Integer, era As Integer) As Integer
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
Het aantal dagen in de opgegeven maand in het opgegeven jaar in het opgegeven tijdperk.
Uitzonderingen
era valt buiten het bereik dat door deze agenda wordt ondersteund.
– of –
year valt buiten het bereik dat door deze agenda wordt ondersteund.
– of –
month valt buiten het bereik dat door deze agenda wordt ondersteund.
Voorbeelden
In het volgende codevoorbeeld wordt de twaalfde maand in elk van de vijf jaar in elk tijdperk aanroepen GetDaysInMonth .
using System;
using System.Globalization;
public class SamplesHijriCalendar {
public static void Main() {
// Creates and initializes a HijriCalendar.
HijriCalendar myCal = new HijriCalendar();
// Displays the header.
Console.Write( "YEAR\t" );
for ( int y = 1421; y <= 1425; y++ )
Console.Write( "\t{0}", y );
Console.WriteLine();
// Displays the value of the CurrentEra property.
Console.Write( "CurrentEra:" );
for ( int y = 1421; y <= 1425; y++ )
Console.Write( "\t{0}", myCal.GetDaysInMonth( y, 12, HijriCalendar.CurrentEra ) );
Console.WriteLine();
// Displays the values in the Eras property.
for ( int i = 0; i < myCal.Eras.Length; i++ ) {
Console.Write( "Era {0}:\t", myCal.Eras[i] );
for ( int y = 1421; y <= 1425; y++ )
Console.Write( "\t{0}", myCal.GetDaysInMonth( y, 12, myCal.Eras[i] ) );
Console.WriteLine();
}
}
}
/*
This code produces the following output. The results might vary depending on
the settings in Regional and Language Options (or Regional Options or Regional Settings).
YEAR 1421 1422 1423 1424 1425
CurrentEra: 29 29 30 29 29
Era 1: 29 29 30 29 29
*/
Imports System.Globalization
Public Class SamplesHijriCalendar
Public Shared Sub Main()
' Creates and initializes a HijriCalendar.
Dim myCal As New HijriCalendar()
' Displays the header.
Console.Write("YEAR" + ControlChars.Tab)
Dim y As Integer
For y = 1421 To 1425
Console.Write(ControlChars.Tab + "{0}", y)
Next y
Console.WriteLine()
' Displays the value of the CurrentEra property.
Console.Write("CurrentEra:")
For y = 1421 To 1425
Console.Write(ControlChars.Tab + "{0}", myCal.GetDaysInMonth(y, 12, HijriCalendar.CurrentEra))
Next y
Console.WriteLine()
' Displays the values in the Eras property.
Dim i As Integer
For i = 0 To myCal.Eras.Length - 1
Console.Write("Era {0}:" + ControlChars.Tab, myCal.Eras(i))
For y = 1421 To 1425
Console.Write(ControlChars.Tab + "{0}", myCal.GetDaysInMonth(y, 12, myCal.Eras(i)))
Next y
Console.WriteLine()
Next i
End Sub
End Class
'This code produces the following output. The results might vary depending on
'the settings in Regional and Language Options (or Regional Options or Regional Settings).
'
'YEAR 1421 1422 1423 1424 1425
'CurrentEra: 29 29 30 29 29
'Era 1: 29 29 30 29 29
Opmerkingen
Deze methode retourneert bijvoorbeeld 29 of 30 voor Zulhijjah (month = 12), afhankelijk van of year het een schrikkeljaar is.