JapaneseCalendar.GetMonthsInYear(Int32, Int32) Method    
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
	Parameters
- year
 - Int32
 
An integer that represents the year.
- era
 - Int32
 
An integer that represents the era.
Returns
The return value is always 12.
Exceptions
year is outside the range supported by the calendar.
-or-
era is outside the range supported by the calendar.
Examples
The following example calls GetMonthsInYear for the first five years in each era. 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 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