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 является производным EastAsianLunisolarCalendar от класса , который представляет лунно-солнечный календарь. Класс EastAsianLunisolarCalendar поддерживает цикл sexagenary года (который повторяется каждые 60 лет) в дополнение к солнечным годам и лунным месяцам. Каждый солнечный год в календаре связан с годом Sexagenary, Небесным Стволом и Земной ветвью, и эти календари могут иметь високосные месяцы после любого месяца года. Метод GetMonth возвращает число от 1 до 13, указывающее месяц, связанный с указанной датой. При наличии високосного месяца между восьмым и девятым месяцами года GetMonth метод возвращает 8 для восьмого месяца, 9 для високосного восьмого месяца и 10 для девятого месяца.
Примечание
Сведения об использовании JapaneseLunisolarCalendar класса и других классов календаря в библиотеке классов .NET см. в разделе Работа с календарями.
Класс JapaneseLuniSolarCalendar
признает одну эпоху для правления каждого императора. Например, две последние эпохи — это эра Хэйсэй, начиная с григорианского календарного года 1989 года, и эра Рейва, начиная с григорианского календарного года 2019 года. Название эры обычно отображается перед годом. Например, григорианский календарный год 2001 — это японский календарный год Heisei 13. Обратите внимание, что первый год эры называется "Ганнен". Таким образом, григорианский календарный год 1989 был японским календарным годом Heisei Gannen.
Важно!
Эры в японских календарях основаны на периодах царствования императоров. Таким образом, ожидается наступление новой эры. Например, 1 мая 2019 года в JapaneseCalendar и JapaneseLunisolarCalendar отмечено как начало эры Рэйва. Изменение эры затрагивает все приложения, использующие эти календари. Дополнительные сведения и определение того, затронуты ли приложения, см. в статье Обработка новой эры в японском календаре в .NET. Сведения о тестировании приложений в системах Windows для обеспечения их готовности к изменению эры см. в статье Подготовка приложения к изменению японской эры. Сведения о функциях в .NET, поддерживающих календари с несколькими эрами, а также рекомендации по работе с календарями, поддерживающими несколько эпох, см. в статье Работа с эрами.
JapaneseCalendar В отличие от класса, JapaneseLunisolarCalendar
класс не поддерживает даты в диапазоне эпох Мэйдзи и Тайсё.
Этот класс присваивает числа эрам следующим образом:
Значение GetEra | Имя эры | Сокращение эры | Григорианские даты |
---|---|---|---|
5 | 令和 (Reiwa) | 令和 (R, r) | С 1 мая 2019 г. по настоящее время |
4 | 平成 (Хэйсэй) | 平 (H, h) | С 8 января 1989 г. по 30 апреля 2019 г. |
3 | 昭和 (Showa) | 昭 (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 . Для этого присвойте свойству CalendarDateTimeFormatInfo объекта , возвращаемого свойством CultureInfo.DateTimeFormat , новое 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) |
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по