DekGenius.com
[ Team LiB ] Previous Section Next Section

GregorianCalendarCF 1.0, serializable

System.Globalization (mscorlib.dll)class

This class implements the standard Western calendar, and also the default culture-invariant calendar. It defines two eras (B.C./B.C.E. and A.D./C.E.), 12 months per year. A leap year occurs every 4 years except for years divisible by 100. However, years divisible by 400 are leap years. Only the current era (A.D./C.E.) is recognized by .NET's implementation of the Gregorian calendar.

public class GregorianCalendar : Calendar {
// Public Constructors
   public GregorianCalendar( );
   public GregorianCalendar(GregorianCalendarTypes type);
// Public Static Fields
   public const int ADEra;
// =1
// Public Instance Properties
   public virtual GregorianCalendarTypes CalendarType{set; get; }
   public override int[ ] Eras{get; }     
// overrides Calendar
   public override int TwoDigitYearMax{set; get; }    
// overrides Calendar
// Public Instance Methods
   public override DateTime AddMonths(DateTime time, int months);                  
// overrides Calendar
   public override DateTime AddWeeks(DateTime time, int weeks)
// overrides Calendar
   public override DateTime AddYears(DateTime time, int years)
// overrides Calendar
   public override int GetDayOfMonth(DateTime time); 
// overrides Calendar
   public override DayOfWeek GetDayOfWeek(DateTime time);  
// overrides Calendar
   public override int GetDayOfYear(DateTime time);  
// overrides Calendar
   public override int GetDaysInMonth(int year, int month, int era)
// overrides Calendar
   public override int GetDaysInYear(int year, int era);        
// overrides Calendar
   public override int GetEra(DateTime time);        
// overrides Calendar
   public override int GetMonth(DateTime time);      
// overrides Calendar
   public override int GetMonthsInYear(int year, int era);
// overrides Calendar
   public override int GetYear(DateTime time);       
// overrides Calendar
   public override bool IsLeapDay(int year, int month, int day, int era)
// overrides Calendar
   public override bool IsLeapMonth(int year, int month, int era)
// overrides Calendar
   public override bool IsLeapYear(int year, int era);       
// overrides Calendar
   public override DateTime ToDateTime(int year, int month, int day,
       int hour, int minute, int second, int millisecond, int era)
// overrides Calendar
   public override int ToFourDigitYear(int year);    
// overrides Calendar
}

Hierarchy

System.Object Calendar GregorianCalendar

    [ Team LiB ] Previous Section Next Section