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


ChineseLunisolarCalendar Класс

Определение

Представляет время в виде раздельных значений, например месяцев, дней и годов. Годы подсчитываются с помощью китайского календаря, а дни и месяцы подсчитываются с использованием лунно-солнечного календаря.

public ref class ChineseLunisolarCalendar : System::Globalization::EastAsianLunisolarCalendar
public class ChineseLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar
[System.Serializable]
public class ChineseLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar
type ChineseLunisolarCalendar = class
    inherit EastAsianLunisolarCalendar
[<System.Serializable>]
type ChineseLunisolarCalendar = class
    inherit EastAsianLunisolarCalendar
Public Class ChineseLunisolarCalendar
Inherits EastAsianLunisolarCalendar
Наследование
ChineseLunisolarCalendar
Атрибуты

Комментарии

Класс ChineseLunisolarCalendar является производным EastAsianLunisolarCalendar от класса , который представляет лунно-солнечный календарь. Класс EastAsianLunisolarCalendar поддерживает цикл sexagenary года (который повторяется каждые 60 лет) в дополнение к солнечным годам и лунным месяцам. Каждый солнечный год в календаре связан с годом Sexagenary, Небесным Стволом и Земной ветвью, и эти календари могут иметь високосные месяцы после любого месяца года. Класс ChineseLunisolarCalendar вычисляет годы на основе солнечных расчетов, а месяцы и дни на основе лунных расчетов.

Примечание

Сведения об использовании ChineseLunisolarCalendar класса и других классов календарей в платформа .NET Framework см. в разделе Работа с календарями.

Високосный месяц может произойти после любого месяца в году. Например, GetMonth метод возвращает число от 1 до 13, указывающее месяц, связанный с указанной датой. При наличии високосного месяца между восьмым и девятым месяцами года GetMonth метод возвращает 8 для восьмого месяца, 9 для високосного восьмого месяца и 10 для девятого месяца.

В настоящее время не используется ни в одном из языков и региональных параметров, ChineseLunisolarCalendar поддерживаемых классом CultureInfo . Таким образом, этот класс можно использовать только для вычисления дат в китайском лунно-солнечный календарь.

Каждый CultureInfo объект поддерживает набор календарей. Свойство Calendar возвращает календарь по умолчанию для языка и региональных параметров, а свойство возвращает массив, содержащий все календари, поддерживаемые языком и OptionalCalendars региональными параметрами. Чтобы изменить календарь, используемый CultureInfo, приложение должно присвоить CultureInfo.DateTimeFormat свойству Calendar значение нового Calendar.

Конструкторы

ChineseLunisolarCalendar()

Инициализирует новый экземпляр класса ChineseLunisolarCalendar.

Поля

ChineseEra

Указывает эру, соответствующую текущему объекту ChineseLunisolarCalendar.

CurrentEra

Представляет текущую эру для текущего календаря. Значение этого поля равно 0.

(Унаследовано от Calendar)

Свойства

AlgorithmType

Возвращает значение, показывающее, является ли текущий календарь солнечным, лунным или сочетанием и того, и другого.

(Унаследовано от EastAsianLunisolarCalendar)
DaysInYearBeforeMinSupportedYear

Получает число дней в году, который предшествует году, указанному свойством MinSupportedDateTime.

DaysInYearBeforeMinSupportedYear

Получает число дней в году, который предшествует году, указанному свойством MinSupportedDateTime.

(Унаследовано от Calendar)
Eras

Получает эру, соответствующую диапазону дат и времени, поддерживаемому текущим объектом ChineseLunisolarCalendar.

IsReadOnly

Возвращает значение, указывающее, является ли объект Calendar доступным только для чтения.

(Унаследовано от Calendar)
MaxSupportedDateTime

Получает максимальные дату и время, поддерживаемые классом ChineseLunisolarCalendar.

MinSupportedDateTime

Возвращает минимальные дату и время, поддерживаемые классом ChineseLunisolarCalendar.

TwoDigitYearMax

Возвращает или задает последний год в диапазоне ста лет, для которого существует двузначное представление года.

(Унаследовано от 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)

Расчет небесного ствола указанного года в шестидесятилетнем периоде.

(Унаследовано от EastAsianLunisolarCalendar)
GetDayOfMonth(DateTime)

Рассчитывает день месяца из заданной даты.

(Унаследовано от EastAsianLunisolarCalendar)
GetDayOfWeek(DateTime)

Рассчитывает день недели из заданной даты.

(Унаследовано от EastAsianLunisolarCalendar)
GetDayOfYear(DateTime)

Рассчитывает день года из заданной даты.

(Унаследовано от EastAsianLunisolarCalendar)
GetDaysInMonth(Int32, Int32)

Возвращает число дней в указанном месяце указанных года текущей эры.

(Унаследовано от Calendar)
GetDaysInMonth(Int32, Int32, Int32)

Рассчитывает количество дней в указанном месяце указанных года и эры.

(Унаследовано от EastAsianLunisolarCalendar)
GetDaysInYear(Int32)

Возвращает число дней в указанном году текущей эры.

(Унаследовано от Calendar)
GetDaysInYear(Int32, Int32)

Рассчитывает число дней в указанном году указанной эры.

(Унаследовано от EastAsianLunisolarCalendar)
GetEra(DateTime)

Возвращает эру, соответствующую указанному типу DateTime.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetHour(DateTime)

Возвращает значение часов в заданном DateTime.

(Унаследовано от Calendar)
GetLeapMonth(Int32)

Вычисляет високосный месяц для заданного года.

(Унаследовано от Calendar)
GetLeapMonth(Int32, Int32)

Вычисляет високосный месяц для заданных года и эры.

(Унаследовано от EastAsianLunisolarCalendar)
GetMilliseconds(DateTime)

Возвращает значение миллисекунд в заданном DateTime.

(Унаследовано от Calendar)
GetMinute(DateTime)

Возвращает значение минут в заданном DateTime.

(Унаследовано от Calendar)
GetMonth(DateTime)

Возвращает номер месяца из заданной даты.

(Унаследовано от EastAsianLunisolarCalendar)
GetMonthsInYear(Int32)

Возвращает число месяцев в указанном году текущей эры.

(Унаследовано от Calendar)
GetMonthsInYear(Int32, Int32)

Рассчитывает число месяцев в указанном году указанной эры.

(Унаследовано от EastAsianLunisolarCalendar)
GetSecond(DateTime)

Возвращает значение секунд в заданном DateTime.

(Унаследовано от Calendar)
GetSexagenaryYear(DateTime)

Рассчитывает год в шестидесятилетнем периоде, соответствующий указанной дате.

(Унаследовано от EastAsianLunisolarCalendar)
GetTerrestrialBranch(Int32)

Расчет земной ветви указанного года в шестидесятилетнем периоде.

(Унаследовано от EastAsianLunisolarCalendar)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek)

Возвращает неделю года, к которой относится дата в заданном значении DateTime.

(Унаследовано от Calendar)
GetYear(DateTime)

Возвращает год из заданной даты.

(Унаследовано от EastAsianLunisolarCalendar)
IsLeapDay(Int32, Int32, Int32)

Определяет, является ли указанная дата текущей эры високосным днем.

(Унаследовано от Calendar)
IsLeapDay(Int32, Int32, Int32, Int32)

Определяет, является ли указанная дата указанной эры високосным днем.

(Унаследовано от EastAsianLunisolarCalendar)
IsLeapMonth(Int32, Int32)

Определяет, является ли указанный месяц указанного года текущей эры високосным месяцем.

(Унаследовано от Calendar)
IsLeapMonth(Int32, Int32, Int32)

Определяет, является ли указанный месяц указанных года и эры високосным месяцем.

(Унаследовано от EastAsianLunisolarCalendar)
IsLeapYear(Int32)

Определяет, является ли указанный год текущей эры високосным годом.

(Унаследовано от Calendar)
IsLeapYear(Int32, Int32)

Определяет, является ли указанный год указанной эры високосным годом.

(Унаследовано от EastAsianLunisolarCalendar)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Возвращает DateTime с заданными значениями даты и времени текущей эры.

(Унаследовано от Calendar)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Возвращает структуру DateTime с заданными значениями даты, времени и эры.

(Унаследовано от EastAsianLunisolarCalendar)
ToFourDigitYear(Int32)

Преобразует указанный год в четырехзначный год.

(Унаследовано от EastAsianLunisolarCalendar)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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

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