KoreanCalendar.GetMonthsInYear(Int32, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne le nombre de mois dans l’année spécifiée de l’ère spécifiée.
public:
override int GetMonthsInYear(int year, int era);
public override int GetMonthsInYear (int year, int era);
override this.GetMonthsInYear : int * int -> int
Public Overrides Function GetMonthsInYear (year As Integer, era As Integer) As Integer
Paramètres
- year
- Int32
Entier qui représente l’année.
- era
- Int32
Entier qui représente l’ère.
Retours
Nombre de mois de l’année spécifiée dans l’ère spécifiée.
Exceptions
year
est en dehors de la plage prise en charge par le calendrier.
- ou -
era
est en dehors de la plage prise en charge par le calendrier.
Exemples
L’exemple suivant appelle GetMonthsInYear pendant cinq ans dans chaque ère.
using namespace System;
using namespace System::Globalization;
int main()
{
// Creates and initializes a KoreanCalendar.
KoreanCalendar^ myCal = gcnew KoreanCalendar;
// Displays the header.
Console::Write( "YEAR\t" );
for ( int y = 4334; y <= 4338; y++ )
Console::Write( "\t {0}", y );
Console::WriteLine();
// Displays the value of the CurrentEra property.
Console::Write( "CurrentEra:" );
for ( int y = 4334; y <= 4338; y++ )
Console::Write( "\t {0}", myCal->GetMonthsInYear( y, KoreanCalendar::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 = 4334; y <= 4338; y++ )
Console::Write( "\t {0}", myCal->GetMonthsInYear( y, myCal->Eras[ i ] ) );
Console::WriteLine();
}
}
/*
This code produces the following output.
YEAR 4334 4335 4336 4337 4338
CurrentEra: 12 12 12 12 12
Era 1: 12 12 12 12 12
*/
using System;
using System.Globalization;
public class SamplesKoreanCalendar {
public static void Main() {
// Creates and initializes a KoreanCalendar.
KoreanCalendar myCal = new KoreanCalendar();
// Displays the header.
Console.Write( "YEAR\t" );
for ( int y = 4334; y <= 4338; y++ )
Console.Write( "\t{0}", y );
Console.WriteLine();
// Displays the value of the CurrentEra property.
Console.Write( "CurrentEra:" );
for ( int y = 4334; y <= 4338; y++ )
Console.Write( "\t{0}", myCal.GetMonthsInYear( y, KoreanCalendar.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 = 4334; y <= 4338; y++ )
Console.Write( "\t{0}", myCal.GetMonthsInYear( y, myCal.Eras[i] ) );
Console.WriteLine();
}
}
}
/*
This code produces the following output.
YEAR 4334 4335 4336 4337 4338
CurrentEra: 12 12 12 12 12
Era 1: 12 12 12 12 12
*/
Imports System.Globalization
Public Class SamplesKoreanCalendar
Public Shared Sub Main()
' Creates and initializes a KoreanCalendar.
Dim myCal As New KoreanCalendar()
' Displays the header.
Console.Write("YEAR" + ControlChars.Tab)
Dim y As Integer
For y = 4334 To 4338
Console.Write(ControlChars.Tab + "{0}", y)
Next y
Console.WriteLine()
' Displays the value of the CurrentEra property.
Console.Write("CurrentEra:")
For y = 4334 To 4338
Console.Write(ControlChars.Tab + "{0}", myCal.GetMonthsInYear(y, KoreanCalendar.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 = 4334 To 4338
Console.Write(ControlChars.Tab + "{0}", myCal.GetMonthsInYear(y, myCal.Eras(i)))
Next y
Console.WriteLine()
Next i
End Sub
End Class
'This code produces the following output.
'
'YEAR 4334 4335 4336 4337 4338
'CurrentEra: 12 12 12 12 12
'Era 1: 12 12 12 12 12