mscorlib(4.0.0.0) API with additions
|
Represents the Hebrew 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 in the specified year in the specified era. More... | |
override int | GetDaysInYear (int year, int era) |
Returns the number of days in the specified year in the specified 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 in the specified era. More... | |
override int | GetYear (DateTime time) |
Returns the year in the specified T:System.DateTime value. More... | |
override bool | IsLeapDay (int year, int month, int day, int era) |
Determines whether the specified date in the specified era 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 in the specified 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 and time in the specified era. More... | |
override int | ToFourDigitYear (int year) |
Converts the specified year to a 4-digit year by using the P:System.Globalization.HebrewCalendar.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 DateTime | MinSupportedDateTime => calendarMinValue |
Gets the earliest date and time supported by the T:System.Globalization.HebrewCalendar type. More... | |
override DateTime | MaxSupportedDateTime => calendarMaxValue |
Gets the latest date and time supported by the T:System.Globalization.HebrewCalendar type. More... | |
override CalendarAlgorithmType | AlgorithmType => CalendarAlgorithmType.LunisolarCalendar |
Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. More... | |
override int [] | Eras |
Gets the list of eras in the T:System.Globalization.HebrewCalendar. More... | |
![]() | |
const int | CurrentEra = 0 |
Represents the current era of the current calendar. More... | |
Static Public Attributes | |
static readonly int | HebrewEra = 1 |
Represents the current era. This field is constant. More... | |
Properties | |
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... | |
![]() | |
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... | |
Represents the Hebrew calendar.
Definition at line 8 of file HebrewCalendar.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 which to add months . |
months | The number of months to add. |
T:System.ArgumentException | The resulting T:System.DateTime is outside the supported range. |
T:System.ArgumentOutOfRangeException | months is less than -120,000 or greater than 120,000. |
Implements System.Globalization.Calendar.
Definition at line 1680 of file HebrewCalendar.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 which to add years . |
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 1728 of file HebrewCalendar.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 1753 of file HebrewCalendar.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 1761 of file HebrewCalendar.cs.
|
virtual |
Returns the day of the year in the specified T:System.DateTime.
time | The T:System.DateTime to read. |
T:System.ArgumentOutOfRangeException | time is earlier than September 17, 1583 in the Gregorian calendar, or greater than P:System.Globalization.HebrewCalendar.MaxSupportedDateTime. |
Implements System.Globalization.Calendar.
Definition at line 1777 of file HebrewCalendar.cs.
|
virtual |
Returns the number of days in the specified month in the specified year in the specified era.
year | An integer that represents the year. |
month | An integer from 1 to 13 that represents the month. |
era | An integer that represents the era. Specify either F:System.Globalization.HebrewCalendar.HebrewEra or Calendar.Eras[Calendar.CurrentEra] . |
T:System.ArgumentOutOfRangeException | year , month , or era is outside the range supported by the current T:System.Globalization.HebrewCalendar object. |
Implements System.Globalization.Calendar.
Definition at line 1791 of file HebrewCalendar.cs.
|
virtual |
Returns the number of days in the specified year in the specified era.
year | An integer that represents the year. |
era | An integer that represents the era. Specify either F:System.Globalization.HebrewCalendar.HebrewEra or HebrewCalendar.Eras[Calendar.CurrentEra] . |
T:System.ArgumentOutOfRangeException | year or era is outside the range supported by the current T:System.Globalization.HebrewCalendar object. |
Implements System.Globalization.Calendar.
Definition at line 1810 of file HebrewCalendar.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 1824 of file HebrewCalendar.cs.
|
virtual |
Calculates the leap month for a specified year and era.
year | A year. |
era | An era. Specify either F:System.Globalization.HebrewCalendar.HebrewEra or HebrewCalendar.Eras[Calendar.CurrentEra] . |
T:System.ArgumentOutOfRangeException | era is not F:System.Globalization.HebrewCalendar.HebrewEra or HebrewCalendar.Eras[Calendar.CurrentEra] .-or- year is less than the Hebrew calendar year 5343 or greater than the Hebrew calendar year 5999. |
Reimplemented from System.Globalization.Calendar.
Definition at line 1895 of file HebrewCalendar.cs.
|
virtual |
Returns the month in the specified T:System.DateTime.
time | The T:System.DateTime to read. |
T:System.ArgumentOutOfRangeException | time is less than P:System.Globalization.HebrewCalendar.MinSupportedDateTime or greater than P:System.Globalization.HebrewCalendar.MaxSupportedDateTime. |
Implements System.Globalization.Calendar.
Definition at line 1834 of file HebrewCalendar.cs.
|
virtual |
Returns the number of months in the specified year in the specified era.
year | An integer that represents the year. |
era | An integer that represents the era. Specify either F:System.Globalization.HebrewCalendar.HebrewEra or HebrewCalendar.Eras[Calendar.CurrentEra] . |
T:System.ArgumentOutOfRangeException | year or era is outside the range supported by the current T:System.Globalization.HebrewCalendar object. |
Implements System.Globalization.Calendar.
Definition at line 1845 of file HebrewCalendar.cs.
|
virtual |
Returns the year in the specified T:System.DateTime value.
time | The T:System.DateTime to read. |
T:System.ArgumentOutOfRangeException | time is outside the range supported by the current T:System.Globalization.HebrewCalendar object. |
Implements System.Globalization.Calendar.
Definition at line 1859 of file HebrewCalendar.cs.
|
virtual |
Determines whether the specified date in the specified era is a leap day.
year | An integer that represents the year. |
month | An integer from 1 to 13 that represents the month. |
day | An integer from 1 to 30 that represents the day. |
era | An integer that represents the era. Specify either F:System.Globalization.HebrewCalendar.HebrewEra or HebrewCalendar.Eras[Calendar.CurrentEra] .. |
true
if the specified day is a leap day; otherwise, false
.T:System.ArgumentOutOfRangeException | year , month , day , or era is outside the range supported by this calendar. |
Implements System.Globalization.Calendar.
Definition at line 1873 of file HebrewCalendar.cs.
|
virtual |
Determines whether the specified month in the specified year in the specified era is a leap month.
year | An integer that represents the year. |
month | An integer from 1 to 13 that represents the month. |
era | An integer that represents the era. Specify either F:System.Globalization.HebrewCalendar.HebrewEra or HebrewCalendar.Eras[Calendar.CurrentEra] . |
true
if the specified month is a leap month; otherwise, false
.T:System.ArgumentOutOfRangeException | year , month , or era is outside the range supported by this calendar. |
Implements System.Globalization.Calendar.
Definition at line 1912 of file HebrewCalendar.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. Specify either F:System.Globalization.HebrewCalendar.HebrewEra or HebrewCalendar.Eras[Calendar.CurrentEra] . |
true
if the specified year is a leap year; otherwise, false
.T:System.ArgumentOutOfRangeException | year or era is outside the range supported by this calendar. |
Implements System.Globalization.Calendar.
Definition at line 1930 of file HebrewCalendar.cs.
|
virtual |
Returns a T:System.DateTime that is set to the specified date and time in the specified era.
year | An integer that represents the year. |
month | An integer from 1 to 13 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. Specify either F:System.Globalization.HebrewCalendar.HebrewEra or HebrewCalendar.Eras[Calendar.CurrentEra] . |
T:System.ArgumentOutOfRangeException | year , month , day or era is outside the range supported by the current T:System.Globalization.HebrewCalendar object.-or- hour is less than 0 or greater than 23.-or- minute is less than 0 or greater than 59.-or- second is less than 0 or greater than 59.-or- millisecond is less than 0 or greater than 999. |
Implements System.Globalization.Calendar.
Definition at line 1995 of file HebrewCalendar.cs.
|
virtual |
Converts the specified year to a 4-digit year by using the P:System.Globalization.HebrewCalendar.TwoDigitYearMax property to determine the appropriate century.
year | A 2-digit year from 0 through 99, or a 4-digit Hebrew calendar year from 5343 through 5999. |
T:System.ArgumentOutOfRangeException | year is less than 0.-or- year is less than P:System.Globalization.HebrewCalendar.MinSupportedDateTime or greater than P:System.Globalization.HebrewCalendar.MaxSupportedDateTime. |
Reimplemented from System.Globalization.Calendar.
Definition at line 2011 of file HebrewCalendar.cs.
override CalendarAlgorithmType System.Globalization.HebrewCalendar.AlgorithmType => CalendarAlgorithmType.LunisolarCalendar |
Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both.
Definition at line 1496 of file HebrewCalendar.cs.
override int [] System.Globalization.HebrewCalendar.Eras |
Gets the list of eras in the T:System.Globalization.HebrewCalendar.
Definition at line 1502 of file HebrewCalendar.cs.
|
static |
Represents the current era. This field is constant.
Definition at line 20 of file HebrewCalendar.cs.
override DateTime System.Globalization.HebrewCalendar.MaxSupportedDateTime => calendarMaxValue |
Gets the latest date and time supported by the T:System.Globalization.HebrewCalendar type.
Definition at line 1492 of file HebrewCalendar.cs.
override DateTime System.Globalization.HebrewCalendar.MinSupportedDateTime => calendarMinValue |
Gets the earliest date and time supported by the T:System.Globalization.HebrewCalendar type.
Definition at line 1488 of file HebrewCalendar.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 | The current T:System.Globalization.HebrewCalendar object is read-only. |
T:System.ArgumentOutOfRangeException | In a set operation, the Hebrew calendar year value is less than 5343 but is not 99, or the year value is greater than 5999. |
Definition at line 1512 of file HebrewCalendar.cs.