GregorianCalendar

GregorianCalendar


Provides methods for manipulating dates using the Gregorian calendar mathematics.


Remarks

The Gregorian calendar recognizes an era of BC (Before Christ) and AD (Anno Domino). The GregorianCalendar class only support the AD era (1).

The calendar supports the time from 01/01/0001 12:00:00AM to 12/31/9999 11:59:59PM.

Only leap year is recognized and occurs every 4 years, except a year that is evenly divisible by 100. However, if it is divisible by 400 then it is a leap year.

There are 12 months in the Gregorian calendar. The number of days range from 28 to 31, except on leap year when the shortest month is 29 days.

See Also

Project VBCorLib Overview | Calendar | GregorianCalendarStatic

Implements:

Calendar 
IObject 

Public:

Types:

NameDescription
 GregorianCalendarTypes 

Properties:

NameDescription
 CalendarType (get)Returns the calendar type that represents the language version. 
 CalendarType (let)Sets the calendar type that represents the language version. 
 Eras (get)Returns an array of eras this calendar represents. 
 TwoDigitYearMax (get)Returns the maximum year to be created from a 2-digit year. 
 TwoDigitYearMax (let)Sets the maximum year to be created from a 2-digit year. 

Methods:

NameDescription
 AddDaysAdds a number of days to the date provided using Gregorian math. 
 AddHoursAdds a number of hours to the date provided. 
 AddMillisecondsReturns a cDateTime this is the specified number of Milliseconds from the original Time. 
 AddMinutesReturns a cDateTime this is the specified number of Minutes from the original Time. 
 AddMonthsReturns a cDateTime this is the specified number of Months from the original Time. 
 AddSecondsReturns a cDateTime this is the specified number of Seconds from the original Time. 
 AddWeeksReturns a cDateTime this is the specified number of Weeks from the original Time. 
 AddYearsReturns a cDateTime this is the specified number of Years from the original Time. 
 EqualsReturns a boolean indicating if the value and this object instance are the same instance. 
 GetDayOfMonthReturns the day of the months for the specified date. 
 GetDayOfWeekReturns the DayOfWeek enum of the specified date. 
 GetDayOfYearReturns the day of the year for the specified date. 
 GetDaysInMonthReturns the number of days in the specified month. 
 GetDaysInYearReturns the number of days in the specified year. 
 GetEraReturns the era that the specified time exists in. 
 GetHashCodeReturns a pseudo-unique number identifying this instance. 
 GetHourReturns the hour of the specified time. 
 GetMillisecondsReturns the milliseconds of the specified time. 
 GetMinuteReturns the minute of the specified time. 
 GetMonthReturns the month of the specified time. 
 GetMonthsInYearReturns the number of months in the specified year. 
 GetSecondReturns the second of the specified time. 
 GetWeekOfYearReturns the week of the year that the specified date belongs to. 
 GetYearReturns the year of the specified time. 
 IsLeapDayReturns a boolean indicating if the specific day is a leap day. 
 IsLeapMonthReturns a boolean indicating if the specific month is a leap month. 
 IsLeapYearReturns a boolean indicating if the specific year is a leap year. 
 ToDateTimeReturns a Gregorian cDateTime computed using the specific calendar rules. 
 ToFourDigitYearReturns a 4-digit year from a 2-digit number. 
 ToStringReturns a string representation of this object instance.