JulianCalendar::GetMonthsInYear Method (Int32, Int32)
.NET Framework (current version)
Returns the number of months in the specified year in the specified era.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- year
-
Type:
System::Int32
An integer that represents the year.
- era
-
Type:
System::Int32
An integer that represents the era.
| Exception | Condition |
|---|---|
| ArgumentOutOfRangeException | era is outside the range supported by the calendar. -or- year is outside the range supported by the calendar. |
The following example calls GetMonthsInYear for five years in each era.
using namespace System; using namespace System::Globalization; int main() { // Creates and initializes a JulianCalendar. JulianCalendar^ myCal = gcnew JulianCalendar; // Displays the header. Console::Write( "YEAR\t" ); for ( int y = 2001; y <= 2005; y++ ) Console::Write( "\t {0}", y ); Console::WriteLine(); // Displays the value of the CurrentEra property. Console::Write( "CurrentEra:" ); for ( int y = 2001; y <= 2005; y++ ) Console::Write( "\t {0}", myCal->GetMonthsInYear( y, JulianCalendar::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 = 2001; y <= 2005; y++ ) Console::Write( "\t {0}", myCal->GetMonthsInYear( y, myCal->Eras[ i ] ) ); Console::WriteLine(); } } /* This code produces the following output. YEAR 2001 2002 2003 2004 2005 CurrentEra: 12 12 12 12 12 Era 1: 12 12 12 12 12 */
Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1
Available since 10
.NET Framework
Available since 1.1
Show: