Date Time C#

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] ) );
      }
   }
}