Поделиться через


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
Атрибуты

Комментарии

Тайвань луносолярный календарь работает точно так же, как григорианский календарь, за исключением того, что год и эра отличаются. Класс 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)

Применяется к

См. также раздел