mscorlib(4.0.0.0) API with additions
|
Represents the Hijri calendar. More...
Public Member Functions | |
override DateTime | AddMonths (DateTime time, int months) |
Returns a T:System.DateTime that is the specified number of months away from the specified T:System.DateTime. More... | |
override DateTime | AddYears (DateTime time, int years) |
Returns a T:System.DateTime that is the specified number of years away from the specified T:System.DateTime. More... | |
override int | GetDayOfMonth (DateTime time) |
Returns the day of the month in the specified T:System.DateTime. More... | |
override DayOfWeek | GetDayOfWeek (DateTime time) |
Returns the day of the week in the specified T:System.DateTime. More... | |
override int | GetDayOfYear (DateTime time) |
Returns the day of the year in the specified T:System.DateTime. More... | |
override int | GetDaysInMonth (int year, int month, int era) |
Returns the number of days in the specified month of the specified year and era. More... | |
override int | GetDaysInYear (int year, int era) |
Returns the number of days in the specified year and era. More... | |
override int | GetEra (DateTime time) |
Returns the era in the specified T:System.DateTime. More... | |
override int | GetMonth (DateTime time) |
Returns the month in the specified T:System.DateTime. More... | |
override int | GetMonthsInYear (int year, int era) |
Returns the number of months in the specified year and era. More... | |
override int | GetYear (DateTime time) |
Returns the year in the specified T:System.DateTime. More... | |
override bool | IsLeapDay (int year, int month, int day, int era) |
Determines whether the specified date is a leap day. More... | |
override int | GetLeapMonth (int year, int era) |
Calculates the leap month for a specified year and era. More... | |
override bool | IsLeapMonth (int year, int month, int era) |
Determines whether the specified month in the specified year and era is a leap month. More... | |
override bool | IsLeapYear (int year, int era) |
Determines whether the specified year in the specified era is a leap year. More... | |
override DateTime | ToDateTime (int year, int month, int day, int hour, int minute, int second, int millisecond, int era) |
Returns a T:System.DateTime that is set to the specified date, time, and era. More... | |
override int | ToFourDigitYear (int year) |
Converts the specified year to a four-digit year by using the P:System.Globalization.HijriCalendar.TwoDigitYearMax property to determine the appropriate century. More... | |
![]() | |
virtual object | Clone () |
Creates a new object that is a copy of the current T:System.Globalization.Calendar object. More... | |
virtual DateTime | AddMilliseconds (DateTime time, double milliseconds) |
Returns a T:System.DateTime that is the specified number of milliseconds away from the specified T:System.DateTime. More... | |
virtual DateTime | AddDays (DateTime time, int days) |
Returns a T:System.DateTime that is the specified number of days away from the specified T:System.DateTime. More... | |
virtual DateTime | AddHours (DateTime time, int hours) |
Returns a T:System.DateTime that is the specified number of hours away from the specified T:System.DateTime. More... | |
virtual DateTime | AddMinutes (DateTime time, int minutes) |
Returns a T:System.DateTime that is the specified number of minutes away from the specified T:System.DateTime. More... | |
virtual DateTime | AddSeconds (DateTime time, int seconds) |
Returns a T:System.DateTime that is the specified number of seconds away from the specified T:System.DateTime. More... | |
virtual DateTime | AddWeeks (DateTime time, int weeks) |
Returns a T:System.DateTime that is the specified number of weeks away from the specified T:System.DateTime. More... | |
virtual int | GetDaysInMonth (int year, int month) |
Returns the number of days in the specified month and year of the current era. More... | |
virtual int | GetDaysInYear (int year) |
Returns the number of days in the specified year of the current era. More... | |
virtual int | GetHour (DateTime time) |
Returns the hours value in the specified T:System.DateTime. More... | |
virtual double | GetMilliseconds (DateTime time) |
Returns the milliseconds value in the specified T:System.DateTime. More... | |
virtual int | GetMinute (DateTime time) |
Returns the minutes value in the specified T:System.DateTime. More... | |
virtual int | GetMonthsInYear (int year) |
Returns the number of months in the specified year in the current era. More... | |
virtual int | GetSecond (DateTime time) |
Returns the seconds value in the specified T:System.DateTime. More... | |
virtual int | GetWeekOfYear (DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek) |
Returns the week of the year that includes the date in the specified T:System.DateTime value. More... | |
virtual bool | IsLeapDay (int year, int month, int day) |
Determines whether the specified date in the current era is a leap day. More... | |
virtual bool | IsLeapMonth (int year, int month) |
Determines whether the specified month in the specified year in the current era is a leap month. More... | |
virtual int | GetLeapMonth (int year) |
Calculates the leap month for a specified year. More... | |
virtual bool | IsLeapYear (int year) |
Determines whether the specified year in the current era is a leap year. More... | |
virtual DateTime | ToDateTime (int year, int month, int day, int hour, int minute, int second, int millisecond) |
Returns a T:System.DateTime that is set to the specified date and time in the current era. More... | |
Public Attributes | |
override int [] | Eras |
Gets the list of eras in the T:System.Globalization.HijriCalendar. More... | |
![]() | |
const int | CurrentEra = 0 |
Represents the current era of the current calendar. More... | |
Static Public Attributes | |
static readonly int | HijriEra = 1 |
Represents the current era. This field is constant. More... | |
Protected Attributes | |
override int | DaysInYearBeforeMinSupportedYear => 354 |
Gets the number of days in the year that precedes the year that is specified by the P:System.Globalization.HijriCalendar.MinSupportedDateTime property. More... | |
![]() | |
virtual int | DaysInYearBeforeMinSupportedYear => 365 |
Gets the number of days in the year that precedes the year that is specified by the P:System.Globalization.Calendar.MinSupportedDateTime property. More... | |
Properties | |
override DateTime | MinSupportedDateTime [get] |
Gets the earliest date and time supported by this calendar. More... | |
override DateTime | MaxSupportedDateTime [get] |
Gets the latest date and time supported by this calendar. More... | |
override CalendarAlgorithmType | AlgorithmType [get] |
Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. More... | |
int | HijriAdjustment [get, set] |
Gets or sets the number of days to add or subtract from the calendar to accommodate the variances in the start and the end of Ramadan and to accommodate the date difference between countries/regions. More... | |
override int | TwoDigitYearMax [get, set] |
Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. More... | |
![]() | |
virtual DateTime | MinSupportedDateTime [get] |
Gets the earliest date and time supported by this T:System.Globalization.Calendar object. More... | |
virtual DateTime | MaxSupportedDateTime [get] |
Gets the latest date and time supported by this T:System.Globalization.Calendar object. More... | |
virtual CalendarAlgorithmType | AlgorithmType [get] |
Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both. More... | |
bool | IsReadOnly [get] |
Gets a value indicating whether this T:System.Globalization.Calendar object is read-only. More... | |
abstract int [] | Eras [get] |
When overridden in a derived class, gets the list of eras in the current calendar. More... | |
virtual int | TwoDigitYearMax [get, set] |
Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. More... | |
Additional Inherited Members | |
![]() | |
static Calendar | ReadOnly (Calendar calendar) |
Returns a read-only version of the specified T:System.Globalization.Calendar object. More... | |
![]() | |
Calendar () | |
Initializes a new instance of the T:System.Globalization.Calendar class. More... | |
Represents the Hijri calendar.
Definition at line 10 of file HijriCalendar.cs.
|
virtual |
Returns a T:System.DateTime that is the specified number of months away from the specified T:System.DateTime.
time | The T:System.DateTime to add months to. |
months | The number of months to add. |
T:System.ArgumentException | The resulting T:System.DateTime. |
T:System.ArgumentOutOfRangeException | months is less than -120000.-or- months is greater than 120000. |
Implements System.Globalization.Calendar.
Definition at line 342 of file HijriCalendar.cs.
Returns a T:System.DateTime that is the specified number of years away from the specified T:System.DateTime.
time | The T:System.DateTime to add years to. |
years | The number of years to add. |
T:System.ArgumentException | The resulting T:System.DateTime is outside the supported range. |
Implements System.Globalization.Calendar.
Definition at line 377 of file HijriCalendar.cs.
|
virtual |
Returns the day of the month in the specified T:System.DateTime.
time | The T:System.DateTime to read. |
Implements System.Globalization.Calendar.
Definition at line 385 of file HijriCalendar.cs.
Returns the day of the week in the specified T:System.DateTime.
time | The T:System.DateTime to read. |
Implements System.Globalization.Calendar.
Definition at line 393 of file HijriCalendar.cs.
|
virtual |
Returns the day of the year in the specified T:System.DateTime.
time | The T:System.DateTime to read. |
Implements System.Globalization.Calendar.
Definition at line 401 of file HijriCalendar.cs.
|
virtual |
Returns the number of days in the specified month of the specified year and era.
year | An integer that represents the year. |
month | An integer from 1 to 12 that represents the month. |
era | An integer that represents the era. |
T:System.ArgumentOutOfRangeException | era is outside the range supported by this calendar. -or- year is outside the range supported by this calendar.-or- month is outside the range supported by this calendar. |
Implements System.Globalization.Calendar.
Definition at line 415 of file HijriCalendar.cs.
|
virtual |
Returns the number of days in the specified year and era.
year | An integer that represents the year. |
era | An integer that represents the era. |
T:System.ArgumentOutOfRangeException | year or era is outside the range supported by this calendar. |
Implements System.Globalization.Calendar.
Definition at line 439 of file HijriCalendar.cs.
|
virtual |
Returns the era in the specified T:System.DateTime.
time | The T:System.DateTime to read. |
Implements System.Globalization.Calendar.
Definition at line 452 of file HijriCalendar.cs.
|
virtual |
Calculates the leap month for a specified year and era.
year | A year. |
era | An era. Specify F:System.Globalization.Calendar.CurrentEra or F:System.Globalization.HijriCalendar.HijriEra. |
T:System.ArgumentOutOfRangeException | year is less than the Hijri calendar year 1 or greater than the year 9666.-or- era is not F:System.Globalization.Calendar.CurrentEra or F:System.Globalization.HijriCalendar.HijriEra. |
Reimplemented from System.Globalization.Calendar.
Definition at line 521 of file HijriCalendar.cs.
|
virtual |
Returns the month in the specified T:System.DateTime.
time | The T:System.DateTime to read. |
Implements System.Globalization.Calendar.
Definition at line 461 of file HijriCalendar.cs.
|
virtual |
Returns the number of months in the specified year and era.
year | An integer that represents the year. |
era | An integer that represents the era. |
T:System.ArgumentOutOfRangeException | era is outside the range supported by this calendar. -or- year is outside the range supported by this calendar. |
Implements System.Globalization.Calendar.
Definition at line 473 of file HijriCalendar.cs.
|
virtual |
Returns the year in the specified T:System.DateTime.
time | The T:System.DateTime to read. |
Implements System.Globalization.Calendar.
Definition at line 482 of file HijriCalendar.cs.
|
virtual |
Determines whether the specified date is a leap day.
year | An integer that represents the year. |
month | An integer from 1 to 12 that represents the month. |
day | An integer from 1 to 30 that represents the day. |
era | An integer that represents the era. |
true
if the specified day is a leap day; otherwise, false
.T:System.ArgumentOutOfRangeException | era is outside the range supported by this calendar. -or- year is outside the range supported by this calendar.-or- month is outside the range supported by this calendar.-or- day is outside the range supported by this calendar. |
Implements System.Globalization.Calendar.
Definition at line 499 of file HijriCalendar.cs.
|
virtual |
Determines whether the specified month in the specified year and era is a leap month.
year | An integer that represents the year. |
month | An integer from 1 to 12 that represents the month. |
era | An integer that represents the era. |
false
.T:System.ArgumentOutOfRangeException | era is outside the range supported by this calendar. -or- year is outside the range supported by this calendar.-or- month is outside the range supported by this calendar. |
Implements System.Globalization.Calendar.
Definition at line 536 of file HijriCalendar.cs.
|
virtual |
Determines whether the specified year in the specified era is a leap year.
year | An integer that represents the year. |
era | An integer that represents the era. |
true
if the specified year is a leap year; otherwise, false
.T:System.ArgumentOutOfRangeException | era is outside the range supported by this calendar. -or- year is outside the range supported by this calendar. |
Implements System.Globalization.Calendar.
Definition at line 550 of file HijriCalendar.cs.
|
virtual |
Returns a T:System.DateTime that is set to the specified date, time, and era.
year | An integer that represents the year. |
month | An integer from 1 to 12 that represents the month. |
day | An integer from 1 to 30 that represents the day. |
hour | An integer from 0 to 23 that represents the hour. |
minute | An integer from 0 to 59 that represents the minute. |
second | An integer from 0 to 59 that represents the second. |
millisecond | An integer from 0 to 999 that represents the millisecond. |
era | An integer that represents the era. |
T:System.ArgumentOutOfRangeException | era is outside the range supported by this calendar. -or- year is outside the range supported by this calendar.-or- month is outside the range supported by this calendar.-or- day is outside the range supported by this calendar.-or- hour is less than zero or greater than 23.-or- minute is less than zero or greater than 59.-or- second is less than zero or greater than 59.-or- millisecond is less than zero or greater than 999. |
Implements System.Globalization.Calendar.
Definition at line 575 of file HijriCalendar.cs.
|
virtual |
Converts the specified year to a four-digit year by using the P:System.Globalization.HijriCalendar.TwoDigitYearMax property to determine the appropriate century.
year | A two-digit or four-digit integer that represents the year to convert. |
T:System.ArgumentOutOfRangeException | year is outside the range supported by this calendar. |
Reimplemented from System.Globalization.Calendar.
Definition at line 595 of file HijriCalendar.cs.
|
protected |
Gets the number of days in the year that precedes the year that is specified by the P:System.Globalization.HijriCalendar.MinSupportedDateTime property.
Definition at line 99 of file HijriCalendar.cs.
override int [] System.Globalization.HijriCalendar.Eras |
Gets the list of eras in the T:System.Globalization.HijriCalendar.
Definition at line 128 of file HijriCalendar.cs.
|
static |
Represents the current era. This field is constant.
Definition at line 13 of file HijriCalendar.cs.
|
get |
Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both.
Definition at line 88 of file HijriCalendar.cs.
|
getset |
Gets or sets the number of days to add or subtract from the calendar to accommodate the variances in the start and the end of Ramadan and to accommodate the date difference between countries/regions.
T:System.ArgumentOutOfRangeException | The property is being set to an invalid value. |
Definition at line 105 of file HijriCalendar.cs.
|
get |
Gets the latest date and time supported by this calendar.
Definition at line 77 of file HijriCalendar.cs.
|
get |
Gets the earliest date and time supported by this calendar.
Definition at line 66 of file HijriCalendar.cs.
|
getset |
Gets or sets the last year of a 100-year range that can be represented by a 2-digit year.
T:System.InvalidOperationException | This calendar is read-only. |
T:System.ArgumentOutOfRangeException | The value in a set operation is less than 100 or greater than 9666. |
Definition at line 138 of file HijriCalendar.cs.