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