JapaneseCalendar.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
La valeur de retour est toujours 12.
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 pour les cinq premières années de chaque ère. Étant donné que la JapaneseCalendar classe ne prend en charge que 12 mois, cela indique qu’il y a 12 mois dans chacune des ères prises en charge par la JapaneseCalendar classe.
using namespace System;
using namespace System::Globalization;
int main()
{
// Creates and initializes a JapaneseCalendar.
JapaneseCalendar^ myCal = gcnew JapaneseCalendar;
// Displays the header.
Console::Write( "YEAR\t" );
for ( int y = 1; y <= 5; y++ )
Console::Write( "\t {0}", y );
Console::WriteLine();
// Displays the value of the CurrentEra property.
Console::Write( "CurrentEra:" );
for ( int y = 1; y <= 5; y++ )
Console::Write( "\t {0}", myCal->GetMonthsInYear( y, JapaneseCalendar::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 = 1; y <= 5; y++ )
Console::Write( "\t {0}", myCal->GetMonthsInYear( y, myCal->Eras[ i ] ) );
Console::WriteLine();
}
}
using System;
using System.Globalization;
public class SamplesJapaneseCalendar {
public static void Main() {
// Creates and initializes a JapaneseCalendar.
JapaneseCalendar myCal = new JapaneseCalendar();
// Displays the header.
Console.Write("YEAR\t");
for (int y = 1; y <= 5; y++ )
Console.Write($"\t{y}");
Console.WriteLine();
// Displays the value of the CurrentEra property.
Console.Write("CurrentEra:");
for (int y = 1; y <= 5; y++ )
Console.Write($"\t{myCal.GetMonthsInYear(y, JapaneseCalendar.CurrentEra)}");
Console.WriteLine();
// Displays the values in the Eras property.
for (int i = 0; i < myCal.Eras.Length; i++ ) {
Console.Write($"Era {myCal.Eras[i]}:\t");
for (int y = 1; y <= 5; y++ )
Console.Write("\t{myCal.GetMonthsInYear(y, myCal.Eras[i])}");
Console.WriteLine();
}
}
}
Imports System.Globalization
Public Module SamplesJapaneseCalendar
Public Sub Main()
' Creates and initializes a JapaneseCalendar.
Dim myCal As New JapaneseCalendar()
' Displays the header.
Console.Write("YEAR" + ControlChars.Tab)
For y As Integer = 1 To 5
Console.Write($"{ControlChars.Tab}{y}")
Next
Console.WriteLine()
' Displays the value of the CurrentEra property.
Console.Write("CurrentEra:")
For y As Integer = 1 To 5
Console.Write($"{ControlChars.Tab}{myCal.GetMonthsInYear(y, JapaneseCalendar.CurrentEra)}")
Next
Console.WriteLine()
' Displays the values in the Eras property.
For i As Integer = 0 To myCal.Eras.Length - 1
Console.Write($"Era {myCal.Eras(i)}:{ControlChars.Tab}")
For y As Integer = 1 To 5
Console.Write($"{ControlChars.Tab}{myCal.GetMonthsInYear(y, myCal.Eras(i))}")
Next
Console.WriteLine()
Next
End Sub
End Module