HijriCalendar Klasa

Definicja

Reprezentuje kalendarz Hidżri.

public ref class HijriCalendar : System::Globalization::Calendar
public class HijriCalendar : System.Globalization.Calendar
[System.Serializable]
public class HijriCalendar : System.Globalization.Calendar
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class HijriCalendar : System.Globalization.Calendar
type HijriCalendar = class
    inherit Calendar
[<System.Serializable>]
type HijriCalendar = class
    inherit Calendar
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type HijriCalendar = class
    inherit Calendar
Public Class HijriCalendar
Inherits Calendar
Dziedziczenie
HijriCalendar
Atrybuty

Uwagi

Kalendarz Hidżry rozpoznaje jedną erę: A.H. (Łaciński "Anno Hegirae", co oznacza "rok migracji", w odniesieniu do migracji Mahometa (PBUH) z Mekki).

Uwaga

Aby uzyskać informacje o korzystaniu z HijriCalendar klasy i innych klas kalendarza w .NET Framework, zobacz Praca z kalendarzami.

W każdym 30-letnim cyklu, który kończy się rokiem, który jest równomiernie podzielny o 30, 2, 5, 7, 10, 13, 16, 18, 21, 24, 26 i 29 lat to lata przestępne. Wspólny rok ma 354 dni, a rok przestępny ma 355 dni.

Kalendarz Hidżry ma od 12 miesięcy z 29 do 30 dni każdy:

Wartość GetMonth Month (Miesiąc) Dni w wspólnych latach Dni w latach przestępnych
1 محرم (Muharram) 30 30
2 صفر (Safar) 29 29
3 ربيع الاول (Rabi I) 30 30
4 ربيع الثاني (Rabi II) 29 29
5 مادى الاولى (Jumada I) 30 30
6 مادى الثانية (Jumada II) 29 29
7 رررب (Rajab) 30 30
8 شعبان (Shaban) 29 29
9 رمضان (Ramadan) 30 30
10 شوال (Shawwal) 29 29
11 ذو الوعدة (Zulkadah) 30 30
12 ذو الحلة (Zulhijjah) 29 30

Ramadan, miesiąc postu w świecie muzułmańskim, oficjalnie zaczyna się i kończy zgodnie z dekretem, który opiera się na obserwacji Nowego Księżyca. W związku z tym liczba dni w Shaban i liczba dni w Ramadanu różnią się.

Data 1 stycznia 2001 R. w kalendarzu gregoriańskim jest w przybliżeniu równoważna szóstemu dniu Shawwal w roku 1421 A.H. w kalendarzu Hidżri.

Ta implementacja HijriCalendar klasy dostosowuje datę kalendarza, dodając lub odejmując wartość od zera do dwóch dni, aby uwzględnić wariancję w początku i na końcu Ramadanu oraz aby uwzględnić różnicę daty między krajami/regionami. Ta wartość jest przechowywana we HijriAdjustment właściwości. Jeśli HijriAdjustment nie zostanie jawnie ustawiona, wyprowadza wartość z ustawień w części opcji regionalnych i językowych Panel sterowania i jest przechowywana w wartości rejestru HKEY_CURRENT_USER\Control Panel\International\AddHijriDate. Jednak te informacje mogą ulec zmianie w okresie życia elementu AppDomain. Klasa HijriCalendar nie wykrywa automatycznie zmian w ustawieniach systemowych.

Każda z nich CultureInfo obsługuje zestaw kalendarzy. Właściwość Calendar zwraca domyślny kalendarz kultury, a OptionalCalendars właściwość zwraca tablicę zawierającą wszystkie kalendarze obsługiwane przez kulturę. Aby zmienić kalendarz używany przez element CultureInfo, aplikacja powinna ustawić Calendar właściwość CultureInfo.DateTimeFormat na nową Calendarwartość .

Konstruktory

HijriCalendar()

Inicjuje nowe wystąpienie klasy HijriCalendar.

Pola

CurrentEra

Reprezentuje bieżącą erę bieżącego kalendarza. Wartość tego pola to 0.

(Odziedziczone po Calendar)
HijriEra

Reprezentuje bieżącą erę. To pole jest stałe.

Właściwości

AlgorithmType

Pobiera wartość wskazującą, czy bieżący kalendarz jest oparty na słońcu, oparty na księżycu, czy też kombinacji obu.

AlgorithmType

Pobiera wartość wskazującą, czy bieżący kalendarz jest oparty na słońcu, oparty na księżycu, czy też kombinacji obu.

(Odziedziczone po Calendar)
DaysInYearBeforeMinSupportedYear

Pobiera liczbę dni w roku poprzedzającym rok określony przez MinSupportedDateTime właściwość .

DaysInYearBeforeMinSupportedYear

Pobiera liczbę dni w roku poprzedzającym rok określony przez MinSupportedDateTime właściwość .

(Odziedziczone po Calendar)
Eras

Pobiera listę ery w pliku HijriCalendar.

HijriAdjustment

Pobiera lub ustawia liczbę dni do dodania lub odejmowania z kalendarza w celu uwzględnienia wariancji na początku i na końcu Ramadanu oraz w celu uwzględnienia różnicy daty między krajami/regionami.

IsReadOnly

Pobiera wartość wskazującą, czy ten Calendar obiekt jest tylko do odczytu.

(Odziedziczone po Calendar)
MaxSupportedDateTime

Pobiera najnowszą datę i godzinę obsługiwaną przez ten kalendarz.

MaxSupportedDateTime

Pobiera najnowszą datę i godzinę obsługiwaną przez ten Calendar obiekt.

(Odziedziczone po Calendar)
MinSupportedDateTime

Pobiera najwcześniejszą datę i godzinę obsługiwaną przez ten kalendarz.

MinSupportedDateTime

Pobiera najwcześniejszą datę i godzinę obsługiwaną przez ten Calendar obiekt.

(Odziedziczone po Calendar)
TwoDigitYearMax

Pobiera lub ustawia ostatni rok zakresu 100-letniego, który może być reprezentowany przez 2-cyfrowy rok.

Metody

AddDays(DateTime, Int32)

Zwraca wartość , DateTime która jest określoną liczbą dni od określonej wartości DateTime.

(Odziedziczone po Calendar)
AddHours(DateTime, Int32)

Zwraca wartość , DateTime która jest określoną liczbą godzin od określonej wartości DateTime.

(Odziedziczone po Calendar)
AddMilliseconds(DateTime, Double)

Zwraca wartość , DateTime która jest określoną liczbą milisekund od określonej liczby DateTime.

(Odziedziczone po Calendar)
AddMinutes(DateTime, Int32)

Zwraca wartość , DateTime która jest określoną liczbą minut od określonej wartości DateTime.

(Odziedziczone po Calendar)
AddMonths(DateTime, Int32)

Zwraca wartość , DateTime która jest określoną liczbą miesięcy od określonej wartości DateTime.

AddSeconds(DateTime, Int32)

Zwraca wartość , DateTime która jest określoną liczbą sekund od określonej wartości DateTime.

(Odziedziczone po Calendar)
AddWeeks(DateTime, Int32)

Zwraca wartość , DateTime która jest określoną liczbą tygodni od określonej wartości DateTime.

(Odziedziczone po Calendar)
AddYears(DateTime, Int32)

Zwraca wartość , DateTime która jest określoną liczbą lat od określonej wartości DateTime.

Clone()

Tworzy nowy obiekt, który jest kopią bieżącego Calendar obiektu.

(Odziedziczone po Calendar)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetDayOfMonth(DateTime)

Zwraca dzień miesiąca w określonym DateTimeobiekcie .

GetDayOfWeek(DateTime)

Zwraca dzień tygodnia w określonym DateTimeobiekcie .

GetDayOfYear(DateTime)

Zwraca dzień roku w określonym DateTimeobiekcie .

GetDaysInMonth(Int32, Int32)

Zwraca liczbę dni w określonym miesiącu i roku bieżącej ery.

(Odziedziczone po Calendar)
GetDaysInMonth(Int32, Int32, Int32)

Zwraca liczbę dni w określonym miesiącu określonego roku i ery.

GetDaysInYear(Int32)

Zwraca liczbę dni w określonym roku bieżącej ery.

(Odziedziczone po Calendar)
GetDaysInYear(Int32, Int32)

Zwraca liczbę dni w określonym roku i erze.

GetEra(DateTime)

Zwraca erę w określonej erze DateTime.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetHour(DateTime)

Zwraca wartość godziny w określonym DateTimeobiekcie .

(Odziedziczone po Calendar)
GetLeapMonth(Int32)

Oblicza miesiąc przestępny dla określonego roku.

(Odziedziczone po Calendar)
GetLeapMonth(Int32, Int32)

Oblicza miesiąc przestępny dla określonego roku i ery.

GetLeapMonth(Int32, Int32)

Oblicza miesiąc przestępny dla określonego roku i ery.

(Odziedziczone po Calendar)
GetMilliseconds(DateTime)

Zwraca wartość milisekund w określonym DateTimeobiekcie .

(Odziedziczone po Calendar)
GetMinute(DateTime)

Zwraca wartość minut w określonym DateTimeobiekcie .

(Odziedziczone po Calendar)
GetMonth(DateTime)

Zwraca miesiąc w określonym DateTimeobiekcie .

GetMonthsInYear(Int32)

Zwraca liczbę miesięcy w określonym roku w bieżącej erze.

(Odziedziczone po Calendar)
GetMonthsInYear(Int32, Int32)

Zwraca liczbę miesięcy w określonym roku i erze.

GetSecond(DateTime)

Zwraca wartość sekund w określonym DateTimeobiekcie .

(Odziedziczone po Calendar)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek)

Zwraca tydzień roku, który zawiera datę w określonej DateTime wartości.

(Odziedziczone po Calendar)
GetYear(DateTime)

Zwraca rok w określonym DateTimeobiekcie .

IsLeapDay(Int32, Int32, Int32)

Określa, czy określona data w bieżącej erze jest dniem przestępnym.

(Odziedziczone po Calendar)
IsLeapDay(Int32, Int32, Int32, Int32)

Określa, czy określona data jest dniem przestępnym.

IsLeapMonth(Int32, Int32)

Określa, czy określony miesiąc w określonym roku w bieżącej erze jest miesiącem przestępnym.

(Odziedziczone po Calendar)
IsLeapMonth(Int32, Int32, Int32)

Określa, czy określony miesiąc w określonym roku i erze jest miesiącem przestępnym.

IsLeapYear(Int32)

Określa, czy określony rok w bieżącej erze jest rokiem przestępnym.

(Odziedziczone po Calendar)
IsLeapYear(Int32, Int32)

Określa, czy określony rok w określonej erze jest rokiem przestępnym.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Zwraca wartość ustawioną DateTime na określoną datę i godzinę w bieżącej erze.

(Odziedziczone po Calendar)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Zwraca wartość ustawioną DateTime na określoną datę, godzinę i erę.

ToFourDigitYear(Int32)

Konwertuje określony rok na czterocyfrowy rok przy użyciu właściwości w TwoDigitYearMax celu określenia odpowiedniego wieku.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też