Compartir a través de


JapaneseCalendar.GetMonthsInYear(Int32, Int32) Método

Definición

Devuelve el número de meses del año especificado de la era especificada.

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

Parámetros

year
Int32

Entero que representa el año.

era
Int32

Entero que representa la era.

Devoluciones

El valor devuelto siempre es 12.

Excepciones

year está fuera del intervalo que admite el calendario.

o bien

era está fuera del intervalo que admite el calendario.

Ejemplos

En el ejemplo siguiente se llama GetMonthsInYear a los primeros cinco años de cada era. Dado que la JapaneseCalendar clase solo admite años de 12 meses, indica que hay 12 meses en cada una de las eras admitidas por la JapaneseCalendar clase .


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

Se aplica a

Consulte también