Sdílet prostřednictvím


HijriCalendar Třída

Definice

Představuje kalendář hidžra.

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
Dědičnost
HijriCalendar
Atributy

Poznámky

Kalendář Hidžra rozpoznává jednu éru: A.H. (latinka "Anno Hegirae", což znamená "rok migrace" v odkazu na migraci Mohameda (PBUH) z Mekky).

Poznámka

Informace o používání HijriCalendar třídy a dalších tříd kalendáře v rozhraní .NET Framework najdete v tématu Práce s kalendáři.

V každém 30letém cyklu, který končí rokem, který je rovnoměrně dělitelný 30, jsou 2., 5., 7., 10., 13., 16., 18., 21., 24., 26. a 29. rok přestupné roky. Běžný rok má 354 dní a přestupný rok 355 dnů.

Kalendář Hidžra má 12 měsíců s 29 až 30 dny:

Hodnota GetMonth Month (Měsíc) Dny v běžných letech Dny v přestupných letech
1 محرم (Muharram) 30 30
2 صفر (Šafář) 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, měsíc postení v muslimech, oficiálně začíná a končí podle dekretu, který je založen na pozorování nového měsíce. Proto se počet dní v Shabanu a počet dní v Ramadánu liší.

Datum 1. ledna 2001 v gregoriánském kalendáři přibližně odpovídá šestému dni Shawwala v roce 1421 n. l. v kalendáři Hidžra.

Tato implementace HijriCalendar třídy upraví kalendářní datum tak, že přičte nebo odečte hodnotu od nuly na dva dny, aby se přizpůsobily odchylky v začátku a konci Ramadánu a aby se přizpůsobily rozdílu mezi jednotlivými zeměmi a oblastmi. Tato hodnota je uložena HijriAdjustment ve vlastnosti . Pokud HijriAdjustment není explicitně nastavená, odvozuje svou hodnotu z nastavení v části místní a jazykové možnosti Ovládací panely a uloží se v hodnotě registru HKEY_CURRENT_USER\Control Panel\International\AddHijriDate. Tyto informace se však mohou během životnosti AppDomainnástroje změnit. Třída HijriCalendar automaticky nezjistí změny v nastavení systému.

Každý CultureInfo podporuje sadu kalendářů. Vlastnost Calendar vrátí výchozí kalendář pro jazykovou verzi a OptionalCalendars vlastnost vrátí pole obsahující všechny kalendáře podporované jazykovou verzí. Chcete-li změnit kalendář používaný objektem CultureInfo, aplikace by měla nastavit Calendar vlastnost CultureInfo.DateTimeFormat na nový Calendar.

Konstruktory

HijriCalendar()

Inicializuje novou instanci HijriCalendar třídy.

Pole

CurrentEra

Představuje aktuální éru aktuálního kalendáře. Hodnota tohoto pole je 0.

(Zděděno od Calendar)
HijriEra

Představuje aktuální éru. Toto pole je konstantní.

Vlastnosti

AlgorithmType

Získá hodnotu, která označuje, zda aktuální kalendář je solární, lunární nebo kombinace obou.

AlgorithmType

Získá hodnotu označující, zda aktuální kalendář je solární, lunární nebo kombinace obou.

(Zděděno od Calendar)
DaysInYearBeforeMinSupportedYear

Získá počet dní v roce, který předchází roku, který je určen MinSupportedDateTime vlastností.

DaysInYearBeforeMinSupportedYear

Získá počet dní v roce, který předchází roku, který je určen MinSupportedDateTime vlastností.

(Zděděno od Calendar)
Eras

Získá seznam ér v .HijriCalendar

HijriAdjustment

Získá nebo nastaví počet dnů, které se mají přičíst nebo odečíst z kalendáře, aby se přizpůsobily odchylky na začátku a konci ramadánu a aby se přizpůsobily rozdílu kalendářních dat mezi zeměmi/oblastmi.

IsReadOnly

Získá hodnotu označující, zda je tento Calendar objekt jen pro čtení.

(Zděděno od Calendar)
MaxSupportedDateTime

Získá nejnovější datum a čas podporovaný tímto kalendářem.

MaxSupportedDateTime

Získá nejnovější datum a čas podporovaný tímto Calendar objektem.

(Zděděno od Calendar)
MinSupportedDateTime

Získá nejstarší datum a čas podporovaný tímto kalendářem.

MinSupportedDateTime

Získá nejstarší datum a čas podporovaný tímto Calendar objektem.

(Zděděno od Calendar)
TwoDigitYearMax

Získá nebo nastaví poslední rok 100letého rozsahu, který může být reprezentován 2místným rokem.

Metody

AddDays(DateTime, Int32)

Vrátí hodnotu DateTime , která je zadaný počet dnů od zadaného DateTimeparametru .

(Zděděno od Calendar)
AddHours(DateTime, Int32)

DateTime Vrátí hodnotu, která je zadaný počet hodin od zadaného DateTimeparametru .

(Zděděno od Calendar)
AddMilliseconds(DateTime, Double)

Vrátí hodnotu DateTime , která je zadaný počet milisekund od zadaného DateTimeparametru .

(Zděděno od Calendar)
AddMinutes(DateTime, Int32)

Vrátí hodnotu DateTime , která je zadaný počet minut od zadaného DateTimeparametru .

(Zděděno od Calendar)
AddMonths(DateTime, Int32)

Vrátí hodnotu DateTime , která je zadaný počet měsíců od zadaného DateTimeparametru .

AddSeconds(DateTime, Int32)

DateTime Vrátí hodnotu, která je zadaný počet sekund od zadaného DateTimeparametru .

(Zděděno od Calendar)
AddWeeks(DateTime, Int32)

DateTime Vrátí hodnotu, která je zadaný počet týdnů od zadaného DateTimeparametru .

(Zděděno od Calendar)
AddYears(DateTime, Int32)

DateTime Vrátí hodnotu, která je zadaný počet roků od zadaného DateTime.

Clone()

Vytvoří nový objekt, který je kopií aktuálního Calendar objektu.

(Zděděno od Calendar)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetDayOfMonth(DateTime)

Vrátí den v měsíci v zadané DateTimehodnotě .

GetDayOfWeek(DateTime)

Vrátí den v týdnu v zadané DateTimehodnotě .

GetDayOfYear(DateTime)

Vrátí den v roce v zadané DateTimehodnotě .

GetDaysInMonth(Int32, Int32)

Vrátí počet dní v zadaném měsíci a roce aktuální éry.

(Zděděno od Calendar)
GetDaysInMonth(Int32, Int32, Int32)

Vrátí počet dní v zadaném měsíci zadaného roku a éry.

GetDaysInYear(Int32)

Vrátí počet dní v zadaném roce aktuální éry.

(Zděděno od Calendar)
GetDaysInYear(Int32, Int32)

Vrátí počet dní v zadaném roce a éře.

GetEra(DateTime)

Vrátí éru v zadaném DateTimeparametru .

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetHour(DateTime)

Vrátí hodnotu hodin v zadané DateTimehodnotě .

(Zděděno od Calendar)
GetLeapMonth(Int32)

Vypočítá přestupný měsíc pro zadaný rok.

(Zděděno od Calendar)
GetLeapMonth(Int32, Int32)

Vypočítá přestupný měsíc pro zadaný rok a éru.

GetLeapMonth(Int32, Int32)

Vypočítá přestupný měsíc pro zadaný rok a éru.

(Zděděno od Calendar)
GetMilliseconds(DateTime)

Vrátí hodnotu milisekund v zadané DateTimehodnotě .

(Zděděno od Calendar)
GetMinute(DateTime)

Vrátí hodnotu minutes v zadané DateTimehodnotě .

(Zděděno od Calendar)
GetMonth(DateTime)

Vrátí měsíc v zadaném .DateTime

GetMonthsInYear(Int32)

Vrátí počet měsíců v zadaném roce v aktuální éře.

(Zděděno od Calendar)
GetMonthsInYear(Int32, Int32)

Vrátí počet měsíců v zadaném roce a éře.

GetSecond(DateTime)

Vrátí hodnotu sekund v zadané DateTimehodnotě .

(Zděděno od Calendar)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek)

Vrátí týden v roce, který zahrnuje datum v zadané DateTime hodnotě.

(Zděděno od Calendar)
GetYear(DateTime)

Vrátí rok v zadaném .DateTime

IsLeapDay(Int32, Int32, Int32)

Určuje, zda zadané datum v aktuální éře je přestupný den.

(Zděděno od Calendar)
IsLeapDay(Int32, Int32, Int32, Int32)

Určuje, zda zadané datum je přestupný den.

IsLeapMonth(Int32, Int32)

Určuje, zda zadaný měsíc v zadaném roce v aktuální éře je přestupný měsíc.

(Zděděno od Calendar)
IsLeapMonth(Int32, Int32, Int32)

Určuje, zda zadaný měsíc v zadaném roce a éře je přestupný měsíc.

IsLeapYear(Int32)

Určuje, zda zadaný rok v aktuální éře je přestupný rok.

(Zděděno od Calendar)
IsLeapYear(Int32, Int32)

Určuje, zda zadaný rok v zadané éře je přestupný rok.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

DateTime Vrátí hodnotu, která je nastavena na zadané datum a čas v aktuální éře.

(Zděděno od Calendar)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Vrátí hodnotu nastavenou DateTime na zadané datum, čas a éru.

ToFourDigitYear(Int32)

Převede zadaný rok na čtyřmístný rok pomocí TwoDigitYearMax vlastnosti k určení příslušného století.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také