August 2003
Intermediate to advanced
928 pages
32h 1m
English
Calendar
This abstract class determines the
division and measurement of
time in units, such as day, months, years, and eras. It is an
abstract base class for culture-specific calendar implementations
included in this namespace. Derived classes store the specific
information about a calendar’s eras, lengths of
years and months, and the sometimes esoteric rules for calculating
leap years. These properties get used by
DateTimeFormatInfo to properly display a date and
time string from a specific DateTime value.
public abstract class Calendar { // Protected Constructors protected Calendar( ); // Public Static Fields public const int CurrentEra; // =0 // Public Instance Properties public abstract int[ ] Eras{get; } public virtual int TwoDigitYearMax{set; get; } // Public Instance Methods public virtual DateTime AddDays(DateTimetime, intdays); public virtual DateTime AddHours(DateTimetime, inthours); public virtual DateTime AddMilliseconds(DateTimetime, doublemilliseconds); public virtual DateTime AddMinutes(DateTimetime, intminutes); public abstract DateTime AddMonths(DateTimetime, intmonths); public virtual DateTime AddSeconds(DateTimetime, intseconds); public virtual DateTime AddWeeks(DateTimetime, intweeks); public abstract DateTime AddYears(DateTimetime, intyears); public abstract int GetDayOfMonth(DateTimetime); public abstract DayOfWeek GetDayOfWeek(DateTimetime); public abstract int GetDayOfYear(DateTimetime); public virtual int GetDaysInMonth(int ...