JapaneseLunisolarCalendar Класс

Определение

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

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

Комментарии

JapaneseLunisolarCalendarКласс является производным от EastAsianLunisolarCalendar класса, который представляет лунно-солнечный календарь. EastAsianLunisolarCalendarКласс поддерживает цикл года сексаженари (который повторяется каждые 60 лет) в дополнение к солнечным годам и лунному месяцу. Каждый солнечный год в календаре связан с Сексаженариным годом, Целестиалным ресурсом и наземногоed Branch, и эти календари могут иметь високосные месяцы по истечении любого месяца года. GetMonthМетод возвращает число от 1 до 13, которое указывает месяц, связанный с указанной датой. Если между восьмым и девятым месяцами года существует високосный месяц, GetMonth метод возвращает 8 для восьмого месяца, 9 для високосного восьмого месяца и 10 для девятого месяца.

Примечание

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

JapaneseLuniSolarCalendarКласс распознает одну эру для каждого Reign императора. Например, две последние эры — это эра эры, начиная с григорианского календарного года 1989 и эры Реива, начиная с григорианского календарного года 2019. Название эры обычно отображается до года. Например, григорианский календарный год 2001 — это японский календарный год Хэйсэй 13. Обратите внимание, что первый год эры называется «Ганнен». Поэтому по григорианскому календарному году 1989 был годом Ганнен эры в японском календарном году.

Важно!

Эры в японских календарях основаны на периодах царствования императоров. Таким образом, ожидается наступление новой эры. Например, 1 мая 2019 года в JapaneseCalendar и JapaneseLunisolarCalendar отмечено как начало эры Рэйва. Изменение эры затрагивает все приложения, использующие эти календари. Дополнительные сведения и определение того, затрагиваются ли ваши приложения, см. в разделе Обработка новой эры в японском календаре в .NET. сведения о тестировании приложений на Windows системах для обеспечения их готовности к изменению эры см. в разделе подготовка приложения к изменению японской эры. Дополнительные сведения о функциях .NET, поддерживающих календари с несколькими Эр, и рекомендации при работе с календарями, поддерживающими несколько эр, см. в разделе Работа с Эр.

В отличие от JapaneseCalendar класса, JapaneseLunisolarCalendar класс не поддерживает даты в диапазоне Меижи и таишо Эр.

Этот класс присваивает значения Эр следующим образом:

Значение Жетера Название эры Аббревиатура эры Даты григорианского календаря
5 令和 (Реива) 令和 (R, r) 1 мая 2019 для показа
4 平成 (Хэйсэй) 平 (H, h) 8 января 1989 до 30 апреля 2019
3 昭和 (Шова) 昭 (S, s) 25 декабря 1926 г. до 7 января 1989
2 大正 (Таишо) 大 (T, t) 30 июля 1912 г. до 24 декабря 1926 г.
1 明治 (Меижи) 明 (M, m) 8 сентября, 1868 – 29 июля 1912 г.

В настоящее время компонент не JapaneseLunisolarCalendar используется ни одним из культур, поддерживаемых CultureInfo классом. Поэтому этот класс можно использовать только для вычисления дат в японском лунном календаре. Его нельзя использовать в качестве календаря по умолчанию для любых языков и региональных параметров, поддерживаемых CultureInfo классом.

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

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

JapaneseLunisolarCalendar()

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

Поля

CurrentEra

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

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

Задает текущую эру.

Свойства

AlgorithmType

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

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

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

DaysInYearBeforeMinSupportedYear

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

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

Получает эры, относящиеся к объекту JapaneseLunisolarCalendar object.

IsReadOnly

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

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

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

MinSupportedDateTime

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

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)

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

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