HijriCalendar Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- Atributy
Poznámky
Kalendář Hidžra rozpozná jednu éru: A.H. (Latinka "Anno Hegirae", což znamená "rok migrace", odkaz na migraci Mohameda (PBUH) z Mecca).
Poznámka
Informace o používání HijriCalendar třídy a dalších tříd kalendáře v .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ý o 30, 2. Běžný rok má 354 dní a přestupný rok má 355 dní.
Kalendář Hidžri 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ém letech |
---|---|---|---|
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 |
Ramadán, měsíc rychlého občerstvení v muslimovém světě, oficiálně začíná a končí podle nařízení, které je založeno 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 A.D. v gregoriánském kalendáři je přibližně ekvivalentní šestému dni Shawwalu v roce 1421 A.H. v kalendáři Hidžra.
Tato implementace HijriCalendar třídy upraví kalendářní datum přidáním nebo odečtením hodnoty od nuly do dvou dnů tak, aby vyhovovala odchylkám na začátku a konci Ramadánu a přizpůsobila rozdíl mezi zeměmi/oblastmi. Tato hodnota je uložena HijriAdjustment ve vlastnosti. Pokud HijriAdjustment není explicitně nastaven, odvozuje jeho hodnotu z nastavení v oblasti a jazykové možnosti části Ovládací panely a je uložen v hodnotě registru HKEY_CURRENT_USER\Control Panel\International\AddHijriDate. Tyto informace se však mohou změnit během životnosti AppDomain. Třída HijriCalendar automaticky nerozpozná změny v nastavení systému.
Každá CultureInfo podporuje sadu kalendářů. Vlastnost Calendar vrátí výchozí kalendář jazykové verze a OptionalCalendars vlastnost vrátí pole obsahující všechny kalendáře podporované jazykovou verzí. Chcete-li změnit kalendář používaný objektem CultureInfo, měla by aplikace 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í období. 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 urč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 období v éře HijriCalendar. |
HijriAdjustment |
Získá nebo nastaví počet dnů, které se mají sčítat nebo odečítat z kalendáře, aby se přizpůsobily odchylkám na začátku a konci Ramadánu a aby vyhovovaly rozdílu mezi daty mezi zeměmi/oblastmi. |
IsReadOnly |
Získá hodnotu určující, zda tento Calendar objekt je 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 rozsahu 100 let, který může být reprezentován 2místným rokem. |
Metody
AddDays(DateTime, Int32) |
DateTime Vrátí zadaný počet dní od zadaného DateTime. (Zděděno od Calendar) |
AddHours(DateTime, Int32) |
DateTime Vrátí zadaný počet hodin od zadaného DateTime. (Zděděno od Calendar) |
AddMilliseconds(DateTime, Double) |
DateTime Vrátí zadaný počet milisekund od zadaného DateTime. (Zděděno od Calendar) |
AddMinutes(DateTime, Int32) |
DateTime Vrátí zadaný počet minut od zadaného DateTimeparametru . (Zděděno od Calendar) |
AddMonths(DateTime, Int32) |
Vrátí hodnotu DateTime , která je zadaným počtem měsíců od zadaného DateTime. |
AddSeconds(DateTime, Int32) |
Vrátí hodnotu DateTime , která je zadaným počtem sekund od zadaného DateTime. (Zděděno od Calendar) |
AddWeeks(DateTime, Int32) |
Vrátí hodnotu DateTime , která je zadaným počtem týdnů od zadaného DateTime. (Zděděno od Calendar) |
AddYears(DateTime, Int32) |
Vrátí hodnotu DateTime , která je zadaným počtem let 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 DateTimezadaném . |
GetDayOfWeek(DateTime) |
Vrátí den v týdnu v zadaném DateTime. |
GetDayOfYear(DateTime) |
Vrátí den roku v zadaném .DateTime |
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é DateTimeéře . |
GetHashCode() |
Slouží jako výchozí funkce hash. (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 minut 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() |
Type Získá aktuální instanci. (Zděděno od Object) |
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) |
Vrátí týden v roce, který obsahuje datum v zadané DateTime hodnotě. (Zděděno od Calendar) |
GetYear(DateTime) |
Vrátí rok v zadaném DateTimeroce . |
IsLeapDay(Int32, Int32, Int32) |
Určuje, zda zadané datum v aktuální éře představuje přestupný den. (Zděděno od Calendar) |
IsLeapDay(Int32, Int32, Int32, Int32) |
Určuje, zda zadané datum představuje přestupný den. |
IsLeapMonth(Int32, Int32) |
Určuje, zda zadaný měsíc v zadaném roce v aktuální éře představuje 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 era je přestupný měsíc. |
IsLeapYear(Int32) |
Určuje, zda zadaný rok v aktuální éře představuje 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ří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
DateTime Vrátí hodnotu nastavenou 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 období. |
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) |