mscorlib(4.0.0.0) API with additions
|
the Taiwan calendar. More...
Public Member Functions | |
TaiwanCalendar () | |
Initializes a new instance of the T:System.Globalization.TaiwanCalendar class. More... | |
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 | 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 | 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 | GetMonthsInYear (int year, int era) |
Returns the number of months in the specified year in the specified era. More... | |
override int | GetWeekOfYear (DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek) |
Returns the week of the year that includes the date in the specified T:System.DateTime. 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 | 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 in the specified era is a leap day. More... | |
override bool | IsLeapYear (int year, int era) |
Determines whether the specified year in the specified era is a leap year. 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 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 four-digit year by using the P:System.Globalization.TaiwanCalendar.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 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 => helper.Eras |
Gets the list of eras in the T:System.Globalization.TaiwanCalendar. More... | |
![]() | |
const int | CurrentEra = 0 |
Represents the current era of the current calendar. More... | |
Properties | |
override DateTime | MinSupportedDateTime [get] |
Gets the earliest date and time supported by the T:System.Globalization.TaiwanCalendar class. More... | |
override DateTime | MaxSupportedDateTime [get] |
Gets the latest date and time supported by the T:System.Globalization.TaiwanCalendar class. 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... | |
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... | |
the Taiwan calendar.
Definition at line 8 of file TaiwanCalendar.cs.
System.Globalization.TaiwanCalendar.TaiwanCalendar | ( | ) |
Initializes a new instance of the T:System.Globalization.TaiwanCalendar class.
T:System.TypeInitializationException | Unable to initialize a T:System.Globalization.TaiwanCalendar object because of missing culture information. |
Definition at line 98 of file TaiwanCalendar.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 -120000.-or- months is greater than 120000. |
Implements System.Globalization.Calendar.
Definition at line 119 of file TaiwanCalendar.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 129 of file TaiwanCalendar.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 163 of file TaiwanCalendar.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 171 of file TaiwanCalendar.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 179 of file TaiwanCalendar.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 12 that represents the month. |
era | An integer that represents the era. |
T:System.ArgumentOutOfRangeException | year is outside the range supported by the calendar.-or- month is outside the range supported by the calendar.-or- era is outside the range supported by the calendar. |
Implements System.Globalization.Calendar.
Definition at line 143 of file TaiwanCalendar.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. |
T:System.ArgumentOutOfRangeException | year is outside the range supported by the calendar.-or- era is outside the range supported by the calendar. |
Implements System.Globalization.Calendar.
Definition at line 155 of file TaiwanCalendar.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 213 of file TaiwanCalendar.cs.
|
virtual |
Calculates the leap month for a specified year and era.
year | A year. |
era | An era. |
Reimplemented from System.Globalization.Calendar.
Definition at line 269 of file TaiwanCalendar.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 221 of file TaiwanCalendar.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. |
T:System.ArgumentOutOfRangeException | year is outside the range supported by the calendar.-or- era is outside the range supported by the calendar. |
Implements System.Globalization.Calendar.
Definition at line 191 of file TaiwanCalendar.cs.
|
virtual |
Returns the week of the year that includes the date in the specified T:System.DateTime.
time | The T:System.DateTime to read. |
rule | One of the T:System.Globalization.CalendarWeekRule values that defines a calendar week. |
firstDayOfWeek | One of the T:System.DayOfWeek values that represents the first day of the week. |
T:System.ArgumentOutOfRangeException | time or firstDayOfWeek is outside the range supported by the calendar.-or- rule is not a valid T:System.Globalization.CalendarWeekRule value. |
Reimplemented from System.Globalization.Calendar.
Definition at line 205 of file TaiwanCalendar.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 229 of file TaiwanCalendar.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 12 that represents the month. |
day | An integer from 1 to 31 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 | year is outside the range supported by the calendar.-or- month is outside the range supported by the calendar.-or- day is outside the range supported by the calendar.-or- era is outside the range supported by the calendar. |
Implements System.Globalization.Calendar.
Definition at line 246 of file TaiwanCalendar.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 12 that represents the month. |
era | An integer that represents the era. |
false
, unless overridden by a derived class.T:System.ArgumentOutOfRangeException | year is outside the range supported by the calendar.-or- month is outside the range supported by the calendar.-or- era is outside the range supported by the calendar. |
Implements System.Globalization.Calendar.
Definition at line 283 of file TaiwanCalendar.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 | year is outside the range supported by the calendar.-or- era is outside the range supported by the calendar. |
Implements System.Globalization.Calendar.
Definition at line 259 of file TaiwanCalendar.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 12 that represents the month. |
day | An integer from 1 to 31 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 | year is outside the range supported by the calendar.-or- month is outside the range supported by the calendar.-or- day is outside the range supported by the 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.-or- era is outside the range supported by the calendar. |
Implements System.Globalization.Calendar.
Definition at line 307 of file TaiwanCalendar.cs.
|
virtual |
Converts the specified year to a four-digit year by using the P:System.Globalization.TaiwanCalendar.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 the calendar. |
Reimplemented from System.Globalization.Calendar.
Definition at line 317 of file TaiwanCalendar.cs.
override int [] System.Globalization.TaiwanCalendar.Eras => helper.Eras |
Gets the list of eras in the T:System.Globalization.TaiwanCalendar.
Definition at line 60 of file TaiwanCalendar.cs.
|
get |
Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both.
Definition at line 49 of file TaiwanCalendar.cs.
|
get |
Gets the latest date and time supported by the T:System.Globalization.TaiwanCalendar class.
Definition at line 38 of file TaiwanCalendar.cs.
|
get |
Gets the earliest date and time supported by the T:System.Globalization.TaiwanCalendar class.
Definition at line 27 of file TaiwanCalendar.cs.
|
getset |
Gets or sets the last year of a 100-year range that can be represented by a 2-digit year.
T:System.ArgumentOutOfRangeException | The value specified in a set operation is less than 99. -or- The value specified in a set operation is greater than MaxSupportedDateTime.Year . |
T:System.InvalidOperationException | In a set operation, the current instance is read-only. |
Definition at line 67 of file TaiwanCalendar.cs.