JapaneseCalendar.GetMonthsInYear(Int32, Int32) Méthode

Définition

Retourne le nombre de mois dans l’année spécifiée de l’ère spécifiée.Returns the number of months in the specified year in the specified era.

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.An integer that represents the year.

era
Int32

Entier qui représente l’ère.An integer that represents the era.

Retours

Int32

La valeur de retour est toujours 12.The return value is always 12.

Exceptions

year est en dehors de la plage prise en charge par le calendrier.year is outside the range supported by the calendar.

- ou --or- era est en dehors de la plage prise en charge par le calendrier.era is outside the range supported by the calendar.

Exemples

L’exemple suivant appelle GetMonthsInYear pour les cinq premières années de chaque ère.The following example calls GetMonthsInYear for the first five years in each era. Étant donné que la JapaneseCalendar classe prend en charge uniquement les années de 12 mois, elle indique qu’il y a 12 mois dans chacune des ères prises en charge par la JapaneseCalendar classe.Because the JapaneseCalendar class supports only 12-month years, it indicates that there are 12 months in each of the eras supported by the JapaneseCalendar class.


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 

S’applique à

Voir aussi