Name

Calendar

Synopsis

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(DateTime time, int days);
   public virtual DateTime AddHours(DateTime time, int hours);
   public virtual DateTime AddMilliseconds(DateTime time, double milliseconds);
   public virtual DateTime AddMinutes(DateTime time, int minutes);
   public abstract DateTime AddMonths(DateTime time, int months);
   public virtual DateTime AddSeconds(DateTime time, int seconds);
   public virtual DateTime AddWeeks(DateTime time, int weeks);
   public abstract DateTime AddYears(DateTime time, int years);
   public abstract int GetDayOfMonth(DateTime time);
   public abstract DayOfWeek GetDayOfWeek(DateTime time);
   public abstract int GetDayOfYear(DateTime time);
   public virtual int GetDaysInMonth(int ...

Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.