EastAsianLunisolarCalendar Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет календарь, в котором время разбивается по месяцам, дням, годам и эрам, а дни основаны на солнечных и лунных циклах.
public ref class EastAsianLunisolarCalendar abstract : System::Globalization::Calendar
public abstract class EastAsianLunisolarCalendar : System.Globalization.Calendar
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class EastAsianLunisolarCalendar : System.Globalization.Calendar
type EastAsianLunisolarCalendar = class
inherit Calendar
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type EastAsianLunisolarCalendar = class
inherit Calendar
Public MustInherit Class EastAsianLunisolarCalendar
Inherits Calendar
- Наследование
- Производный
- Атрибуты
Комментарии
Класс EastAsianLunisolarCalendar поддерживает сексагенарный цикл лет (который повторяется каждые 60 лет) в дополнение к солнечным годам и лунным месяцам. Каждый солнечный год в календаре связан с годом Sexagenary (см. GetSexagenaryYear), небесным стеблем (см. GetCelestialStem) и земной ветвью (см GetTerrestrialBranch. ).
Примечание
Сведения об использовании EastAsianLunisolarCalendar класса и других классов календарей в платформа .NET Framework см. в разделе Работа с календарями.
Год может иметь високосный месяц после любого месяца года, а месяц может иметь високосный день. Например, GetMonth метод возвращает положительное целое число, указывающее месяц, связанный с указанной датой. При наличии високосного месяца между восьмым и девятым месяцами года GetMonth метод возвращает 8 для восьмого месяца, 9 для високосного восьмого месяца и 10 для девятого месяца.
Каждый из них CultureInfo поддерживает набор календарей. В настоящее время ни один из классов лунно-солнечных календарей, производных от EastAsianLunisolarCalendar , не используется ни в одном из языков и региональных параметров, поддерживаемых классом CultureInfo . Поэтому этот класс и производные от него классы можно использовать только для вычисления дат в восточноазиатских лунно-солнечных календарях. Этот класс поддерживает несколько методов get для описания DateTime в терминах, используемых в лунно-солнечных календарях, и ToDateTime метод для преобразования из данных лунно-солнечных календарей в DateTime.
Поля
| CurrentEra |
Представляет текущую эру для текущего календаря. Значение этого поля равно 0. (Унаследовано от Calendar) |
Свойства
| AlgorithmType |
Возвращает значение, показывающее, является ли текущий календарь солнечным, лунным или сочетанием и того, и другого. |
| AlgorithmType |
Возвращает значение, показывающее, является ли текущий календарь солнечным, лунным или сочетанием и того, и другого. (Унаследовано от Calendar) |
| DaysInYearBeforeMinSupportedYear |
Получает число дней в году, который предшествует году, указанному свойством MinSupportedDateTime. (Унаследовано от Calendar) |
| Eras |
При переопределении в производном классе возвращает список эр в текущем календаре. (Унаследовано от Calendar) |
| IsReadOnly |
Возвращает значение, указывающее, является ли объект Calendar доступным только для чтения. (Унаследовано от Calendar) |
| MaxSupportedDateTime |
Возвращает самые последние дату и время, поддерживаемые этим объектом Calendar. (Унаследовано от Calendar) |
| MinSupportedDateTime |
Возвращает самые ранние дату и время, поддерживаемые этим объектом Calendar. (Унаследовано от Calendar) |
| TwoDigitYearMax |
Возвращает или задает последний год в диапазоне ста лет, для которого существует двузначное представление года. |
Методы
| 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) |
Рассчитывает дату через определенное количество месяцев от указанной даты. |
| AddSeconds(DateTime, Int32) |
Возвращает DateTime как заданное число секунд из заданного объекта DateTime. (Унаследовано от Calendar) |
| AddWeeks(DateTime, Int32) |
Возвращает DateTime как заданное число недель из заданного объекта DateTime. (Унаследовано от Calendar) |
| AddYears(DateTime, Int32) |
Рассчитывает дату через определенное количество лет от указанной даты. |
| Clone() |
Создает новый объект, являющийся копией текущего объекта Calendar. (Унаследовано от Calendar) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetCelestialStem(Int32) |
Расчет небесного ствола указанного года в шестидесятилетнем периоде. |
| GetDayOfMonth(DateTime) |
Рассчитывает день месяца из заданной даты. |
| GetDayOfWeek(DateTime) |
Рассчитывает день недели из заданной даты. |
| GetDayOfYear(DateTime) |
Рассчитывает день года из заданной даты. |
| GetDaysInMonth(Int32, Int32) |
Возвращает число дней в указанном месяце указанных года текущей эры. (Унаследовано от Calendar) |
| GetDaysInMonth(Int32, Int32, Int32) |
Рассчитывает количество дней в указанном месяце указанных года и эры. |
| GetDaysInYear(Int32) |
Возвращает число дней в указанном году текущей эры. (Унаследовано от Calendar) |
| GetDaysInYear(Int32, Int32) |
Рассчитывает число дней в указанном году указанной эры. |
| GetEra(DateTime) |
При переопределении в производном классе возвращает эру заданного DateTime. (Унаследовано от Calendar) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetHour(DateTime) |
Возвращает значение часов в заданном DateTime. (Унаследовано от Calendar) |
| GetLeapMonth(Int32) |
Вычисляет високосный месяц для заданного года. (Унаследовано от Calendar) |
| GetLeapMonth(Int32, Int32) |
Вычисляет високосный месяц для заданных года и эры. |
| GetMilliseconds(DateTime) |
Возвращает значение миллисекунд в заданном DateTime. (Унаследовано от Calendar) |
| GetMinute(DateTime) |
Возвращает значение минут в заданном DateTime. (Унаследовано от Calendar) |
| GetMonth(DateTime) |
Возвращает номер месяца из заданной даты. |
| GetMonthsInYear(Int32) |
Возвращает число месяцев в указанном году текущей эры. (Унаследовано от Calendar) |
| GetMonthsInYear(Int32, Int32) |
Рассчитывает число месяцев в указанном году указанной эры. |
| GetSecond(DateTime) |
Возвращает значение секунд в заданном DateTime. (Унаследовано от Calendar) |
| GetSexagenaryYear(DateTime) |
Рассчитывает год в шестидесятилетнем периоде, соответствующий указанной дате. |
| GetTerrestrialBranch(Int32) |
Расчет земной ветви указанного года в шестидесятилетнем периоде. |
| GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
| GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) |
Возвращает неделю года, к которой относится дата в заданном значении DateTime. (Унаследовано от Calendar) |
| GetYear(DateTime) |
Возвращает год из заданной даты. |
| IsLeapDay(Int32, Int32, Int32) |
Определяет, является ли указанная дата текущей эры високосным днем. (Унаследовано от Calendar) |
| IsLeapDay(Int32, Int32, Int32, Int32) |
Определяет, является ли указанная дата указанной эры високосным днем. |
| IsLeapMonth(Int32, Int32) |
Определяет, является ли указанный месяц указанного года текущей эры високосным месяцем. (Унаследовано от Calendar) |
| IsLeapMonth(Int32, Int32, Int32) |
Определяет, является ли указанный месяц указанных года и эры високосным месяцем. |
| IsLeapYear(Int32) |
Определяет, является ли указанный год текущей эры високосным годом. (Унаследовано от Calendar) |
| IsLeapYear(Int32, Int32) |
Определяет, является ли указанный год указанной эры високосным годом. |
| MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
| ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Возвращает DateTime с заданными значениями даты и времени текущей эры. (Унаследовано от Calendar) |
| ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Возвращает структуру DateTime с заданными значениями даты, времени и эры. |
| ToFourDigitYear(Int32) |
Преобразует указанный год в четырехзначный год. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |