Beef Corlib
Public Member Functions | Static Public Attributes | Protected Member Functions | Properties | List of all members
System.Globalization.GregorianCalendar Class Reference
Inheritance diagram for System.Globalization.GregorianCalendar:
System.Globalization.Calendar

Public Member Functions

 GregorianCalendar (GregorianCalendarTypes type)
 
override Result< DateTimeAddMonths (DateTime time, int months)
 
override Result< DateTimeAddYears (DateTime time, int years)
 
override Result< int > GetDayOfMonth (DateTime time)
 
override Result< DayOfWeek > GetDayOfWeek (DateTime time)
 
override Result< int > GetDayOfYear (DateTime time)
 
override Result< int > GetDaysInMonth (int year, int month, int era)
 
override Result< int > GetDaysInYear (int year, int era)
 
override Result< int > GetEra (DateTime time)
 
override Result< int > GetMonth (DateTime time)
 
override Result< int > GetMonthsInYear (int year, int era)
 
override Result< int > GetYear (DateTime time)
 
override Result< bool > IsLeapDay (int year, int month, int day, int era)
 
override Result< int > GetLeapMonth (int year, int era)
 
override Result< bool > IsLeapMonth (int year, int month, int era)
 
override Result< bool > IsLeapYear (int year, int era)
 
override Result< DateTimeToDateTime (int year, int month, int day, int hour, int minute, int second, int millisecond, int era)
 
override Result< int > ToFourDigitYear (int year)
 
- Public Member Functions inherited from System.Globalization.Calendar
virtual Result< DateTimeAddMilliseconds (DateTime time, double milliseconds)
 
virtual Result< DateTimeAddDays (DateTime time, int days)
 
virtual Result< DateTimeAddHours (DateTime time, int hours)
 
virtual Result< DateTimeAddMinutes (DateTime time, int minutes)
 
virtual Result< DateTimeAddSeconds (DateTime time, int seconds)
 
virtual Result< DateTimeAddWeeks (DateTime time, int weeks)
 
virtual Result< int > GetDaysInMonth (int year, int month)
 
virtual Result< int > GetDaysInYear (int year)
 
virtual Result< int > GetHour (DateTime time)
 
virtual Result< double > GetMilliseconds (DateTime time)
 
virtual Result< int > GetMinute (DateTime time)
 
virtual Result< int > GetMonthsInYear (int year)
 
virtual Result< int > GetSecond (DateTime time)
 
virtual Result< int > GetWeekOfYear (DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek)
 
virtual Result< bool > IsLeapDay (int year, int month, int day)
 
virtual Result< bool > IsLeapMonth (int year, int month)
 
virtual Result< int > GetLeapMonth (int year)
 
virtual Result< bool > IsLeapYear (int year)
 
virtual DateTime ToDateTime (int year, int month, int day, int hour, int minute, int second, int millisecond)
 

Static Public Attributes

const int ADEra = 1
 
- Static Public Attributes inherited from System.Globalization.Calendar
const int CurrentEra = 0
 

Protected Member Functions

virtual int GetDatePart (int64 ticks, int part)
 
virtual Result< int64 > DateToTicks (int year, int month, int day)
 
override bool TryToDateTime (int year, int month, int day, int hour, int minute, int second, int millisecond, int era, out DateTime result)
 
- Protected Member Functions inherited from System.Globalization.Calendar
virtual bool IsValidYear (int year, int era)
 
virtual bool IsValidMonth (int year, int month, int era)
 
virtual bool IsValidDay (int year, int month, int day, int era)
 

Properties

override DateTime MinSupportedDateTime [get]
 
override DateTime MaxSupportedDateTime [get]
 
override CalendarAlgorithmType AlgorithmType [get]
 
virtual GregorianCalendarTypes CalendarType [get, set]
 
override int ID [get]
 
override int[] Eras [get]
 
override int TwoDigitYearMax [get, set]
 
- Properties inherited from System.Globalization.Calendar
virtual DateTime MinSupportedDateTime [get]
 
virtual DateTime MaxSupportedDateTime [get]
 
virtual int ID [get]
 
virtual int BaseCalendarID [get]
 
virtual CalendarAlgorithmType AlgorithmType [get]
 
bool IsReadOnly [get]
 
virtual int CurrentEraValue [get]
 
abstract int[] Eras [get]
 
virtual int DaysInYearBeforeMinSupportedYear [get]
 
virtual int TwoDigitYearMax [get, set]
 

Additional Inherited Members

- Static Public Member Functions inherited from System.Globalization.Calendar
static Calendar ReadOnly (Calendar calendar)
 
- Static Protected Member Functions inherited from System.Globalization.Calendar
static int GetSystemTwoDigitYearSetting (int CalID, int defaultYearValue)
 
- Protected Attributes inherited from System.Globalization.Calendar
int twoDigitYearMax = -1
 
- Static Protected Attributes inherited from System.Globalization.Calendar
const int64 TicksPerMillisecond = 10000
 
const int64 TicksPerSecond = TicksPerMillisecond * 1000
 
const int64 TicksPerMinute = TicksPerSecond * 60
 
const int64 TicksPerHour = TicksPerMinute * 60
 
const int64 TicksPerDay = TicksPerHour * 24
 
const int MillisPerSecond = 1000
 
const int MillisPerMinute = MillisPerSecond * 60
 
const int MillisPerHour = MillisPerMinute * 60
 
const int MillisPerDay = MillisPerHour * 24
 
const int DaysPerYear = 365
 
const int DaysPer4Years = DaysPerYear * 4 + 1
 
const int DaysPer100Years = DaysPer4Years * 25 - 1
 
const int DaysPer400Years = DaysPer100Years * 4 + 1
 
const int DaysTo10000 = DaysPer400Years * 25 - 366
 
const int64 MaxMillis = (int64)DaysTo10000 * MillisPerDay