HijriCalendar HijriCalendar HijriCalendar HijriCalendar Class

Определение

Представляет исламский календарь.Represents the Hijri calendar.

public ref class HijriCalendar : System::Globalization::Calendar
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class HijriCalendar : System.Globalization.Calendar
type HijriCalendar = class
    inherit Calendar
Public Class HijriCalendar
Inherits Calendar
Наследование
HijriCalendarHijriCalendarHijriCalendarHijriCalendar
Атрибуты

Комментарии

Календарь хиджра одна эра: ГОД ХИДЖРЫ.The Hijri calendar recognizes one era: A.H. (Латиница «Anno Hegirae», что означает «год миграции,» применительно к миграции из Мохамед (PBUH) из Мекки).(Latin "Anno Hegirae", which means "the year of the migration," in reference to the migration of Muhammad (PBUH) from Mecca).

Примечание

Дополнительные сведения об использовании HijriCalendar класса, а другой календарь на классы в .NET Framework, см. в разделе работа с календарями.For information about using the HijriCalendar class and the other calendar classes in the .NET Framework, see Working with Calendars.

В каждом цикле 30 лет, которая заканчивается, делится на 30, 2, 5-й, 7-й, 10-й, 13-й, 16, 18-й, 21, 24-й год 26 и 29 годы являются високосные годы.In every 30-year cycle that ends with a year that is evenly divisible by 30, the 2nd, 5th, 7th, 10th, 13th, 16th, 18th, 21st, 24th, 26th, and 29th years are leap years. Распространенные году 354 дней, високосным годом 355 дней.A common year has 354 days and a leap year has 355 days.

Календарь хиджра имеет 12 месяцев с 29-30 дней.The Hijri calendar has 12 months with 29 to 30 days each:

Значение GetMonthGetMonth value Месяц.Month Дней в обычных годахDays in common years Дней в годы leapDays in leap years
11 محرم (Muharram)محرم (Muharram) 3030 3030
22 صفر (сафар)صفر (Safar) 2929 2929
33 ‏ربيع الاول (Rabi I)‏ربيع الاول (Rabi I) 3030 3030
44 ربيع الثاني (Rabi II)‏ربيع الثاني (Rabi II) 2929 2929
55 جمادى الاولى (Jumada я)جمادى الاولى (Jumada I) 3030 3030
66 جمادى الثانية (Jumada II)جمادى الثانية (Jumada II) 2929 2929
77 رجب (Rajab)رجب (Rajab) 3030 3030
88 شعبان (шаабане)شعبان (Shaban) 2929 2929
99 رمضان (рамазана)رمضان (Ramadan) 3030 3030
1010 شوال (шавваля)شوال (Shawwal) 2929 2929
1111 ذو القعدة (каада)ذو القعدة (Zulkadah) 3030 3030
1212 ذو الحجة (Zulhijjah)ذو الحجة (Zulhijjah) 2929 3030

Рамазана, месяца поста мусульманских мира, официально начинается и заканчивается постановлением, основанный на обусловлена новой луны.Ramadan, the month of fasting in the Muslim world, officially starts and ends according to a decree that is based on the observation of the new moon. Таким образом число дней в шаабане и число дней в рамазана различаются.Therefore, the number of days in Shaban and the number of days in Ramadan vary.

Дату 1 января 2001 г. н. э.The date January 1, 2001 A.D. приблизительно эквивалентен шестой день шавваля год хиджры. 1421 год по григорианскому календарюin the Gregorian calendar is roughly equivalent to the sixth day of Shawwal in the year 1421 A.H. в календарь хиджра.in the Hijri calendar.

Эта реализация HijriCalendar класс календарная дата настраивается путем увеличения или уменьшения значения от нуля до двух дней, чтобы компенсировать различия в начале и окончании рамазана и разницу в датах между странами и областями.This implementation of the HijriCalendar class adjusts the calendar date by adding or subtracting a value from zero to two days to accommodate the variances in the start and the end of Ramadan and to accommodate the date difference between countries/regions. Это значение сохраняется в HijriAdjustment свойство.That value is stored in the HijriAdjustment property. Если HijriAdjustment не задано явно, он получает свое значение на основе параметров в области язык и региональные параметры панели управления и хранится в значении реестра HKEY_CURRENT_USER\Control Panel\International\AddHijriDate.If HijriAdjustment is not set explicitly, it derives its value from the settings in the regional and language options portion of Control Panel and is stored in the registry value HKEY_CURRENT_USER\Control Panel\International\AddHijriDate. Тем не менее, эти данные могут измениться в течение жизненного цикла AppDomain.However, that information can change during the life of the AppDomain. HijriCalendar Класса не обнаруживает изменения параметров системы автоматически.The HijriCalendar class does not detect changes in the system settings automatically.

Каждый CultureInfo поддерживает несколько календарей.Each CultureInfo supports a set of calendars. Calendar Свойство возвращает календаря по умолчанию для языка и региональных параметров и OptionalCalendars свойство возвращает массив, содержащий все календари, поддерживаемые языком и региональными параметрами.The Calendar property returns the default calendar for the culture, and the OptionalCalendars property returns an array containing all the calendars supported by the culture. Чтобы изменить календарь, используемый CultureInfo, приложение должно задать Calendar свойство CultureInfo.DateTimeFormat в новый Calendar.To change the calendar used by a CultureInfo, the application should set the Calendar property of CultureInfo.DateTimeFormat to a new Calendar.

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

HijriCalendar() HijriCalendar() HijriCalendar() HijriCalendar()

Инициализирует новый экземпляр класса HijriCalendar.Initializes a new instance of the HijriCalendar class.

Поля

CurrentEra CurrentEra CurrentEra CurrentEra

Представляет текущую эру для текущего календаря.Represents the current era of the current calendar. Значение этого поля равно 0.The value of this field is 0.

(Inherited from Calendar)
HijriEra HijriEra HijriEra HijriEra

Представляет текущую эру.Represents the current era. Это поле является константой.This field is constant.

Свойства

AlgorithmType AlgorithmType AlgorithmType AlgorithmType

Возвращает значение, показывающее, является ли текущий календарь солнечным, лунным или сочетанием и того, и другого.Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both.

DaysInYearBeforeMinSupportedYear DaysInYearBeforeMinSupportedYear DaysInYearBeforeMinSupportedYear DaysInYearBeforeMinSupportedYear

Получает число дней в году, который предшествует году, указанному свойством MinSupportedDateTime.Gets the number of days in the year that precedes the year that is specified by the MinSupportedDateTime property.

Eras Eras Eras Eras

Возвращает список эр в классе HijriCalendar.Gets the list of eras in the HijriCalendar.

HijriAdjustment HijriAdjustment HijriAdjustment HijriAdjustment

Возвращает или задает число дней, добавляемое в календарь или вычитаемое из него, чтобы компенсировать различия в начале и окончании рамазана и разницу в датах между странами и областями.Gets or sets the number of days to add or subtract from the calendar to accommodate the variances in the start and the end of Ramadan and to accommodate the date difference between countries/regions.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Возвращает значение, указывающее, является ли объект Calendar доступным только для чтения.Gets a value indicating whether this Calendar object is read-only.

(Inherited from Calendar)
MaxSupportedDateTime MaxSupportedDateTime MaxSupportedDateTime MaxSupportedDateTime

Возвращает самые последние дату и время, поддерживаемые этим календарем.Gets the latest date and time supported by this calendar.

MinSupportedDateTime MinSupportedDateTime MinSupportedDateTime MinSupportedDateTime

Возвращает самые ранние дату и время, поддерживаемые этим календарем.Gets the earliest date and time supported by this calendar.

TwoDigitYearMax TwoDigitYearMax TwoDigitYearMax TwoDigitYearMax

Возвращает или задает последний год в диапазоне ста лет, для которого существует двузначное представление года.Gets or sets the last year of a 100-year range that can be represented by a 2-digit year.

Методы

AddDays(DateTime, Int32) AddDays(DateTime, Int32) AddDays(DateTime, Int32) AddDays(DateTime, Int32)

Возвращает DateTime как заданное число дней из заданного объекта DateTime.Returns a DateTime that is the specified number of days away from the specified DateTime.

(Inherited from Calendar)
AddHours(DateTime, Int32) AddHours(DateTime, Int32) AddHours(DateTime, Int32) AddHours(DateTime, Int32)

Возвращает DateTime как заданное число часов из заданного объекта DateTime.Returns a DateTime that is the specified number of hours away from the specified DateTime.

(Inherited from Calendar)
AddMilliseconds(DateTime, Double) AddMilliseconds(DateTime, Double) AddMilliseconds(DateTime, Double) AddMilliseconds(DateTime, Double)

Возвращает DateTime как заданное число миллисекунд из заданного объекта DateTime.Returns a DateTime that is the specified number of milliseconds away from the specified DateTime.

(Inherited from Calendar)
AddMinutes(DateTime, Int32) AddMinutes(DateTime, Int32) AddMinutes(DateTime, Int32) AddMinutes(DateTime, Int32)

Возвращает DateTime как заданное число минут из заданного объекта DateTime.Returns a DateTime that is the specified number of minutes away from the specified DateTime.

(Inherited from Calendar)
AddMonths(DateTime, Int32) AddMonths(DateTime, Int32) AddMonths(DateTime, Int32) AddMonths(DateTime, Int32)

Возвращает значение типа DateTime, отличающееся от заданного значения типа DateTime на заданное число месяцев.Returns a DateTime that is the specified number of months away from the specified DateTime.

AddSeconds(DateTime, Int32) AddSeconds(DateTime, Int32) AddSeconds(DateTime, Int32) AddSeconds(DateTime, Int32)

Возвращает DateTime как заданное число секунд из заданного объекта DateTime.Returns a DateTime that is the specified number of seconds away from the specified DateTime.

(Inherited from Calendar)
AddWeeks(DateTime, Int32) AddWeeks(DateTime, Int32) AddWeeks(DateTime, Int32) AddWeeks(DateTime, Int32)

Возвращает DateTime как заданное число недель из заданного объекта DateTime.Returns a DateTime that is the specified number of weeks away from the specified DateTime.

(Inherited from Calendar)
AddYears(DateTime, Int32) AddYears(DateTime, Int32) AddYears(DateTime, Int32) AddYears(DateTime, Int32)

Возвращает значение типа DateTime, отстающее от заданного значения типа DateTime на заданное число лет.Returns a DateTime that is the specified number of years away from the specified DateTime.

Clone() Clone() Clone() Clone()

Создает новый объект, являющийся копией текущего объекта Calendar.Creates a new object that is a copy of the current Calendar object.

(Inherited from Calendar)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetDayOfMonth(DateTime) GetDayOfMonth(DateTime) GetDayOfMonth(DateTime) GetDayOfMonth(DateTime)

Возвращает день месяца из заданной структуры DateTime.Returns the day of the month in the specified DateTime.

GetDayOfWeek(DateTime) GetDayOfWeek(DateTime) GetDayOfWeek(DateTime) GetDayOfWeek(DateTime)

Возвращает день недели из заданной структуры DateTime.Returns the day of the week in the specified DateTime.

GetDayOfYear(DateTime) GetDayOfYear(DateTime) GetDayOfYear(DateTime) GetDayOfYear(DateTime)

Возвращает день года из заданной структуры DateTime.Returns the day of the year in the specified DateTime.

GetDaysInMonth(Int32, Int32) GetDaysInMonth(Int32, Int32) GetDaysInMonth(Int32, Int32) GetDaysInMonth(Int32, Int32)

Возвращает число дней в указанном месяце указанных года текущей эры.Returns the number of days in the specified month and year of the current era.

(Inherited from Calendar)
GetDaysInMonth(Int32, Int32, Int32) GetDaysInMonth(Int32, Int32, Int32) GetDaysInMonth(Int32, Int32, Int32) GetDaysInMonth(Int32, Int32, Int32)

Возвращает число дней в указанном месяце указанных года и эры.Returns the number of days in the specified month of the specified year and era.

GetDaysInYear(Int32) GetDaysInYear(Int32) GetDaysInYear(Int32) GetDaysInYear(Int32)

Возвращает число дней в указанном году текущей эры.Returns the number of days in the specified year of the current era.

(Inherited from Calendar)
GetDaysInYear(Int32, Int32) GetDaysInYear(Int32, Int32) GetDaysInYear(Int32, Int32) GetDaysInYear(Int32, Int32)

Возвращает число дней в указанном году указанной эры.Returns the number of days in the specified year and era.

GetEra(DateTime) GetEra(DateTime) GetEra(DateTime) GetEra(DateTime)

Возвращает значение эры из заданного объекта DateTime.Returns the era in the specified DateTime.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetHour(DateTime) GetHour(DateTime) GetHour(DateTime) GetHour(DateTime)

Возвращает значение часов в заданном DateTime.Returns the hours value in the specified DateTime.

(Inherited from Calendar)
GetLeapMonth(Int32) GetLeapMonth(Int32) GetLeapMonth(Int32) GetLeapMonth(Int32)

Вычисляет високосный месяц для заданного года.Calculates the leap month for a specified year.

(Inherited from Calendar)
GetLeapMonth(Int32, Int32) GetLeapMonth(Int32, Int32) GetLeapMonth(Int32, Int32) GetLeapMonth(Int32, Int32)

Вычисляет високосный месяц для заданных года и эры.Calculates the leap month for a specified year and era.

GetMilliseconds(DateTime) GetMilliseconds(DateTime) GetMilliseconds(DateTime) GetMilliseconds(DateTime)

Возвращает значение миллисекунд в заданном DateTime.Returns the milliseconds value in the specified DateTime.

(Inherited from Calendar)
GetMinute(DateTime) GetMinute(DateTime) GetMinute(DateTime) GetMinute(DateTime)

Возвращает значение минут в заданном DateTime.Returns the minutes value in the specified DateTime.

(Inherited from Calendar)
GetMonth(DateTime) GetMonth(DateTime) GetMonth(DateTime) GetMonth(DateTime)

Возвращает месяц в заданном типе DateTime.Returns the month in the specified DateTime.

GetMonthsInYear(Int32) GetMonthsInYear(Int32) GetMonthsInYear(Int32) GetMonthsInYear(Int32)

Возвращает число месяцев в указанном году текущей эры.Returns the number of months in the specified year in the current era.

(Inherited from Calendar)
GetMonthsInYear(Int32, Int32) GetMonthsInYear(Int32, Int32) GetMonthsInYear(Int32, Int32) GetMonthsInYear(Int32, Int32)

Возвращает число месяцев в указанном году указанной эры.Returns the number of months in the specified year and era.

GetSecond(DateTime) GetSecond(DateTime) GetSecond(DateTime) GetSecond(DateTime)

Возвращает значение секунд в заданном DateTime.Returns the seconds value in the specified DateTime.

(Inherited from Calendar)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek)

Возвращает неделю года, к которой относится дата в заданном значении DateTime.Returns the week of the year that includes the date in the specified DateTime value.

(Inherited from Calendar)
GetYear(DateTime) GetYear(DateTime) GetYear(DateTime) GetYear(DateTime)

Возвращает значение года в заданном DateTime.Returns the year in the specified DateTime.

IsLeapDay(Int32, Int32, Int32) IsLeapDay(Int32, Int32, Int32) IsLeapDay(Int32, Int32, Int32) IsLeapDay(Int32, Int32, Int32)

Определяет, является ли указанная дата текущей эры високосным днем.Determines whether the specified date in the current era is a leap day.

(Inherited from Calendar)
IsLeapDay(Int32, Int32, Int32, Int32) IsLeapDay(Int32, Int32, Int32, Int32) IsLeapDay(Int32, Int32, Int32, Int32) IsLeapDay(Int32, Int32, Int32, Int32)

Определяет, является ли указанный день високосным.Determines whether the specified date is a leap day.

IsLeapMonth(Int32, Int32) IsLeapMonth(Int32, Int32) IsLeapMonth(Int32, Int32) IsLeapMonth(Int32, Int32)

Определяет, является ли указанный месяц указанного года текущей эры високосным месяцем.Determines whether the specified month in the specified year in the current era is a leap month.

(Inherited from Calendar)
IsLeapMonth(Int32, Int32, Int32) IsLeapMonth(Int32, Int32, Int32) IsLeapMonth(Int32, Int32, Int32) IsLeapMonth(Int32, Int32, Int32)

Определяет, является ли указанный месяц указанных года и эры високосным месяцем.Determines whether the specified month in the specified year and era is a leap month.

IsLeapYear(Int32) IsLeapYear(Int32) IsLeapYear(Int32) IsLeapYear(Int32)

Определяет, является ли указанный год текущей эры високосным годом.Determines whether the specified year in the current era is a leap year.

(Inherited from Calendar)
IsLeapYear(Int32, Int32) IsLeapYear(Int32, Int32) IsLeapYear(Int32, Int32) IsLeapYear(Int32, Int32)

Определяет, является ли указанный год указанной эры високосным годом.Determines whether the specified year in the specified era is a leap year.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Возвращает DateTime с заданными значениями даты и времени текущей эры.Returns a DateTime that is set to the specified date and time in the current era.

(Inherited from Calendar)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Возвращает структуру DateTime с заданными значениями даты, времени и эры.Returns a DateTime that is set to the specified date, time, and era.

ToFourDigitYear(Int32) ToFourDigitYear(Int32) ToFourDigitYear(Int32) ToFourDigitYear(Int32)

Преобразует заданный год в четырехзначное представление с использованием свойства TwoDigitYearMax для определения века.Converts the specified year to a four-digit year by using the TwoDigitYearMax property to determine the appropriate century.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

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

Дополнительно