GregorianCalendar.GetMonthsInYear
using System; using System.Globalization; public class SamplesGregorianCalendar { public static void Main() { GregorianCalendar myCal = new GregorianCalendar(); Console.Write( "CurrentEra:" ); for ( int y = 2001; y <= 2010; y++ ) Console.WriteLine(myCal.GetMonthsInYear( y, GregorianCalendar.CurrentEra ) ); for ( int i = 0; i < myCal.Eras.Length; i++ ) { Console.WriteLine( myCal.Eras[i] ); for ( int y = 2001; y <= 2010; y++ ) Console.Write( "\t{0}", myCal.GetMonthsInYear( y, myCal.Eras[i] ) ); } } }