TaiwanLunisolarCalendar Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет тайваньский лунисолярный календарь. Что касается тайваньского календаря, годы вычисляются с помощью григорианского календаря, а дни и месяцы вычисляются с помощью лунисолярного календаря.
public ref class TaiwanLunisolarCalendar : System::Globalization::EastAsianLunisolarCalendar
public class TaiwanLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar
[System.Serializable]
public class TaiwanLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar
type TaiwanLunisolarCalendar = class
inherit EastAsianLunisolarCalendar
[<System.Serializable>]
type TaiwanLunisolarCalendar = class
inherit EastAsianLunisolarCalendar
Public Class TaiwanLunisolarCalendar
Inherits EastAsianLunisolarCalendar
- Наследование
- Атрибуты
Комментарии
Тайвань луносолярный календарь работает точно так же, как григорианский календарь, за исключением того, что год и эра отличаются. Класс TaiwanLunisolarCalendar вычисляет годы с помощью григорианского календаря, дней и месяцев с использованием EastAsianLunisolarCalendar класса и распознает только текущую эпоху.
Замечание
Сведения об использовании TaiwanLunisolarCalendar класса и других классов календаря в .NET Framework см. в разделе "Работа с календарями".
Класс TaiwanLunisolarCalendar является производным от EastAsianLunisolarCalendar класса, представляющего календарь lunisolar. Класс EastAsianLunisolarCalendar поддерживает цикл года сексагена (который повторяется каждые 60 лет) в дополнение к солнечным годам и лунным месяцам. Каждый солнечный год в календаре связан с сексагенарным годом, небесным стеблем и земной ветви, и эти календари могут иметь високосные месяцы после любого месяца года.
Вискочий месяц может произойти через любой месяц в год. Например, EastAsianLunisolarCalendar.GetMonth(DateTime) метод возвращает число от 1 до 13, указывающее месяц, связанный с указанной датой. Если есть вискочий месяц между восьмой и девятой месяцев года, GetMonth метод возвращает 8 в восьмой месяц, 9 для вискочий восьмой месяц, и 10 на девятый месяц.
В настоящее время язык TaiwanLunisolarCalendar и региональные параметры, поддерживаемые CultureInfo классом, не используются. Таким образом, этот класс можно использовать только для вычисления дат в календаре Тайвань луносолярного календаря.
Каждый CultureInfo объект поддерживает набор календарей. Свойство Calendar возвращает календарь по умолчанию для языка и региональных параметров, а OptionalCalendars свойство возвращает массив, содержащий все календари, поддерживаемые языком и региональными параметрами. Чтобы изменить календарь, используемый CultureInfoприложением, необходимо задать Calendar свойство CultureInfo.DateTimeFormat нового Calendar.
Конструкторы
| Имя | Описание |
|---|---|
| TaiwanLunisolarCalendar() |
Инициализирует новый экземпляр класса TaiwanLunisolarCalendar. |
Поля
| Имя | Описание |
|---|---|
| CurrentEra |
Представляет текущую эпоху текущего календаря. Значение этого поля равно 0. (Унаследовано от Calendar) |
Свойства
| Имя | Описание |
|---|---|
| AlgorithmType |
Возвращает значение, указывающее, является ли текущий календарь солнечным, лунным или сочетанием обоих. (Унаследовано от EastAsianLunisolarCalendar) |
| DaysInYearBeforeMinSupportedYear |
Возвращает количество дней в году, которое предшествует году, указанному свойством MinSupportedDateTime . |
| Eras |
Возвращает эры, относящиеся к текущему TaiwanLunisolarCalendar объекту. |
| IsReadOnly |
Возвращает значение, указывающее, доступен ли этот Calendar объект только для чтения. (Унаследовано от Calendar) |
| MaxSupportedDateTime |
Возвращает максимальную дату и время, поддерживаемую классом TaiwanLunisolarCalendar . |
| MinSupportedDateTime |
Возвращает минимальную дату и время, поддерживаемую классом TaiwanLunisolarCalendar . |
| TwoDigitYearMax |
Возвращает или задает последний год 100-летнего диапазона, который может быть представлен 2-цифрным годом. (Унаследовано от EastAsianLunisolarCalendar) |
Методы
| Имя | Описание |
|---|---|
| AddDays(DateTime, Int32) |
DateTime Возвращает указанное число дней от указанногоDateTime. (Унаследовано от Calendar) |
| AddHours(DateTime, Int32) |
DateTime Возвращает указанное количество часов от указанногоDateTime. (Унаследовано от Calendar) |
| AddMilliseconds(DateTime, Double) |
DateTime Возвращает указанное число миллисекунда от указанного DateTimeзначения. (Унаследовано от Calendar) |
| AddMinutes(DateTime, Int32) |
DateTime Возвращает указанное количество минут от указанногоDateTime. (Унаследовано от Calendar) |
| AddMonths(DateTime, Int32) |
Вычисляет дату, которая является указанным числом месяцев от указанной даты. (Унаследовано от EastAsianLunisolarCalendar) |
| AddSeconds(DateTime, Int32) |
DateTime Возвращает указанное количество секунд от указанногоDateTime. (Унаследовано от Calendar) |
| AddWeeks(DateTime, Int32) |
DateTime Возвращает указанное число недель от указанногоDateTime. (Унаследовано от Calendar) |
| AddYears(DateTime, Int32) |
Вычисляет дату, которая является указанным числом лет от указанной даты. (Унаследовано от EastAsianLunisolarCalendar) |
| Clone() |
Создает новый объект, который является копией текущего Calendar объекта. (Унаследовано от Calendar) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetCelestialStem(Int32) |
Вычисляет небесный стебель указанного года в цикле сексагенария (60-летний). (Унаследовано от EastAsianLunisolarCalendar) |
| GetDayOfMonth(DateTime) |
Вычисляет день месяца в указанной дате. (Унаследовано от EastAsianLunisolarCalendar) |
| GetDayOfWeek(DateTime) |
Вычисляет день недели в указанной дате. (Унаследовано от EastAsianLunisolarCalendar) |
| GetDayOfYear(DateTime) |
Вычисляет день года в указанной дате. (Унаследовано от EastAsianLunisolarCalendar) |
| GetDaysInMonth(Int32, Int32, Int32) |
Вычисляет количество дней в указанном месяце указанного года и эпохи. (Унаследовано от EastAsianLunisolarCalendar) |
| GetDaysInMonth(Int32, Int32) |
Возвращает количество дней в указанном месяце и году текущей эпохи. (Унаследовано от Calendar) |
| GetDaysInYear(Int32, Int32) |
Вычисляет количество дней в указанном году и эре. (Унаследовано от EastAsianLunisolarCalendar) |
| GetDaysInYear(Int32) |
Возвращает количество дней в указанном году текущей эпохи. (Унаследовано от Calendar) |
| GetEra(DateTime) |
Извлекает эру, соответствующую указанному DateTime. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetHour(DateTime) |
Возвращает значение часов в указанном DateTime. (Унаследовано от Calendar) |
| GetLeapMonth(Int32, Int32) |
Вычисляет високосный месяц для указанного года и эпохи. (Унаследовано от EastAsianLunisolarCalendar) |
| GetLeapMonth(Int32) |
Вычисляет високосный месяц за указанный год. (Унаследовано от Calendar) |
| GetMilliseconds(DateTime) |
Возвращает значение миллисекунда в указанном DateTime. (Унаследовано от Calendar) |
| GetMinute(DateTime) |
Возвращает значение минут в указанном DateTime. (Унаследовано от Calendar) |
| GetMonth(DateTime) |
Возвращает месяц в указанной дате. (Унаследовано от EastAsianLunisolarCalendar) |
| GetMonthsInYear(Int32, Int32) |
Вычисляет количество месяцев в указанном году и эре. (Унаследовано от EastAsianLunisolarCalendar) |
| GetMonthsInYear(Int32) |
Возвращает количество месяцев в указанном году в текущей эре. (Унаследовано от Calendar) |
| GetSecond(DateTime) |
Возвращает значение секунд в указанном DateTime. (Унаследовано от Calendar) |
| GetSexagenaryYear(DateTime) |
Вычисляет год в цикле sexagenary (60-летний), соответствующий указанной дате. (Унаследовано от EastAsianLunisolarCalendar) |
| GetTerrestrialBranch(Int32) |
Вычисляет земную ветвь указанного года в цикле sexagenary (60-летний). (Унаследовано от EastAsianLunisolarCalendar) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) |
Возвращает неделю года, включающую дату в указанное DateTime значение. (Унаследовано от Calendar) |
| GetYear(DateTime) |
Возвращает год в указанной дате. (Унаследовано от EastAsianLunisolarCalendar) |
| IsLeapDay(Int32, Int32, Int32, Int32) |
Определяет, является ли указанная дата в указанной эре високосным днем. (Унаследовано от EastAsianLunisolarCalendar) |
| IsLeapDay(Int32, Int32, Int32) |
Определяет, является ли указанная дата в текущей эре високосным днем. (Унаследовано от Calendar) |
| IsLeapMonth(Int32, Int32, Int32) |
Определяет, является ли указанный месяц в указанном году и эпохой високосным месяцем. (Унаследовано от EastAsianLunisolarCalendar) |
| IsLeapMonth(Int32, Int32) |
Определяет, является ли указанный месяц в указанном году в текущей эре високосным месяцем. (Унаследовано от Calendar) |
| IsLeapYear(Int32, Int32) |
Определяет, является ли указанный год в указанной эре високосным годом. (Унаследовано от EastAsianLunisolarCalendar) |
| IsLeapYear(Int32) |
Определяет, является ли указанный год в текущей эре високосным годом. (Унаследовано от Calendar) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Возвращает значение указанной DateTime даты, времени и эры. (Унаследовано от EastAsianLunisolarCalendar) |
| ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Возвращает значение указанной DateTime даты и времени в текущей эре. (Унаследовано от Calendar) |
| ToFourDigitYear(Int32) |
Преобразует указанный год в четырехзначный год. (Унаследовано от EastAsianLunisolarCalendar) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |