HijriCalendar Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt de Hijri-kalender.
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
- Overname
- Kenmerken
Opmerkingen
De Hijri-kalender herkent één tijdperk: A.H. (Latijns "Anno Hegirae", wat "het jaar van de migratie" betekent, in verwijzing naar de migratie van Mohammed (PBUH) uit Mekka).
Note
Zie Werk met agenda's voor informatie over het gebruik van de HijriCalendar-klas en de andere agendaklassen in het .NET Framework.
In elke cyclus van 30 jaar die eindigt op een jaar dat gelijkmatig deelbaar is door 30, de 2e, 5e, 7e, 10e, 13e, 16e, 18e, 21e, 24e, 26e en 29e jaar zijn schrikkeljaren. Een gemeenschappelijk jaar heeft 354 dagen en een schrikkeljaar heeft 355 dagen.
De Hijri-kalender heeft 12 maanden met elk 29 tot 30 dagen:
| Waarde GetMonth | Month | Dagen in gemeenschappelijke jaren | Dagen in schrikkeljaren |
|---|---|---|---|
| 1 | محرم (Muharram) | 30 | 30 |
| 2 | صفر (Safar) | 29 | 29 |
| 3 | ربيع الاول (Rabi I) | 30 | 30 |
| 4 | ربيع الثاني (Rabi II) | 29 | 29 |
| 5 | دمادى الاولى (Jumada I) | 30 | 30 |
| 6 | ةمادى الثانية (Juي 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 |
De Maand van vasten in de moslimwereld, begint en eindigt officieel volgens een decreet dat is gebaseerd op de observatie van de nieuwe maan. Daarom varieert het aantal dagen in Shaban en het aantal dagen in de Ramadan.
De datum 1 januari 2001 A.D. in de Gregoriaanse kalender is ongeveer gelijk aan de zesde dag van Shawwal in het jaar 1421 A.H. in de Hijri-kalender.
Met deze implementatie van de HijriCalendar klasse wordt de kalenderdatum aangepast door een waarde van nul tot twee dagen toe te voegen of af te trekken om de afwijkingen in het begin en einde van de Ramadan aan te passen en het datumverschil tussen landen/regio's aan te passen. Deze waarde wordt opgeslagen in de HijriAdjustment eigenschap. Als HijriAdjustment niet expliciet is ingesteld, wordt de waarde afgeleid van de instellingen in het gedeelte landinstellingen van Configuratiescherm en wordt opgeslagen in de registerwaarde HKEY_CURRENT_USER\Configuratiescherm\International\AddHijriDate. Deze informatie kan echter veranderen tijdens het leven van de AppDomain. De HijriCalendar klasse detecteert geen wijzigingen in de systeeminstellingen automatisch.
Elk CultureInfo ondersteunt een set agenda's. De Calendar eigenschap retourneert de standaardkalender voor de cultuur en de OptionalCalendars eigenschap retourneert een matrix met alle agenda's die door de cultuur worden ondersteund. Als u de agenda wilt wijzigen die door een CultureInfowordt gebruikt, moet de toepassing de Calendar eigenschap van CultureInfo.DateTimeFormat een nieuwe Calendarinstellen.
Constructors
| Name | Description |
|---|---|
| HijriCalendar() |
Initialiseert een nieuw exemplaar van de HijriCalendar klasse. |
Velden
| Name | Description |
|---|---|
| CurrentEra |
Vertegenwoordigt het huidige tijdperk van de huidige agenda. De waarde van dit veld is 0. (Overgenomen van Calendar) |
| HijriEra |
Vertegenwoordigt het huidige tijdperk. Dit veld is constant. |
Eigenschappen
| Name | Description |
|---|---|
| AlgorithmType |
Hiermee wordt een waarde opgehaald die aangeeft of de huidige kalender op zonne-energie, maanbasis of een combinatie van beide is. |
| DaysInYearBeforeMinSupportedYear |
Hiermee wordt het aantal dagen in het jaar dat voorafgaat aan het jaar dat door de MinSupportedDateTime eigenschap is opgegeven. |
| Eras |
Hiermee haalt u de lijst met tijdperken in de HijriCalendar. |
| HijriAdjustment |
Hiermee wordt het aantal dagen opgehaald of ingesteld dat moet worden toegevoegd aan of afgetrokken van de kalender om rekening te houden met de afwijkingen in het begin en einde van de Ramadan en om het datumverschil tussen landen/regio's aan te passen. |
| IsReadOnly |
Hiermee wordt een waarde opgehaald die aangeeft of dit Calendar object het kenmerk Alleen-lezen heeft. (Overgenomen van Calendar) |
| MaxSupportedDateTime |
Hiermee haalt u de meest recente datum en tijd op die door deze agenda wordt ondersteund. |
| MinSupportedDateTime |
Hiermee haalt u de vroegste datum en tijd op die door deze agenda wordt ondersteund. |
| TwoDigitYearMax |
Hiermee haalt of stelt u het laatste jaar van een bereik van 100 jaar op dat kan worden vertegenwoordigd door een jaar met twee cijfers. |
Methoden
| Name | Description |
|---|---|
| AddDays(DateTime, Int32) |
Retourneert een DateTime dat het opgegeven aantal dagen weg is van het opgegeven aantal DateTimedagen. (Overgenomen van Calendar) |
| AddHours(DateTime, Int32) |
Retourneert een DateTime getal dat het opgegeven aantal uren weg is van de opgegeven DateTime. (Overgenomen van Calendar) |
| AddMilliseconds(DateTime, Double) |
Retourneert een DateTime waarde die het opgegeven aantal milliseconden is dat niet het opgegeven DateTimeaantal milliseconden is. (Overgenomen van Calendar) |
| AddMinutes(DateTime, Int32) |
Retourneert een DateTime getal dat het opgegeven aantal minuten van de opgegeven DateTimeminuten is. (Overgenomen van Calendar) |
| AddMonths(DateTime, Int32) |
Geeft als resultaat een DateTime getal dat het opgegeven aantal maanden weg is van het opgegeven DateTimeaantal maanden. |
| AddSeconds(DateTime, Int32) |
Retourneert een DateTime getal dat het opgegeven aantal seconden verwijderd is van de opgegeven DateTime. (Overgenomen van Calendar) |
| AddWeeks(DateTime, Int32) |
Geeft als resultaat een DateTime getal dat het opgegeven aantal weken weg is van het opgegeven DateTimeaantal weken. (Overgenomen van Calendar) |
| AddYears(DateTime, Int32) |
Geeft als resultaat een DateTime getal dat het opgegeven aantal jaren weg is van de opgegeven DateTime. |
| Clone() |
Hiermee maakt u een nieuw object dat een kopie van het huidige Calendar object is. (Overgenomen van Calendar) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetDayOfMonth(DateTime) |
Retourneert de dag van de maand in de opgegeven DateTime. |
| GetDayOfWeek(DateTime) |
Retourneert de dag van de week in de opgegeven DateTime. |
| GetDayOfYear(DateTime) |
Retourneert de dag van het jaar in de opgegeven DateTime. |
| GetDaysInMonth(Int32, Int32, Int32) |
Retourneert het aantal dagen in de opgegeven maand van het opgegeven jaar en het opgegeven tijdperk. |
| GetDaysInMonth(Int32, Int32) |
Retourneert het aantal dagen in de opgegeven maand en het jaar van het huidige tijdperk. (Overgenomen van Calendar) |
| GetDaysInYear(Int32, Int32) |
Retourneert het aantal dagen in het opgegeven jaar en het opgegeven tijdperk. |
| GetDaysInYear(Int32) |
Retourneert het aantal dagen in het opgegeven jaar van het huidige tijdperk. (Overgenomen van Calendar) |
| GetEra(DateTime) |
Retourneert het tijdperk in het opgegeven DateTime. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetHour(DateTime) |
Retourneert de urenwaarde in de opgegeven DateTime. (Overgenomen van Calendar) |
| GetLeapMonth(Int32, Int32) |
Berekent de schrikkelmaand voor een bepaald jaar en tijdperk. |
| GetLeapMonth(Int32) |
Berekent de schrikkelmaand voor een bepaald jaar. (Overgenomen van Calendar) |
| GetMilliseconds(DateTime) |
Retourneert de millisecondenwaarde in de opgegeven DateTime. (Overgenomen van Calendar) |
| GetMinute(DateTime) |
Retourneert de minutenwaarde in de opgegeven DateTime. (Overgenomen van Calendar) |
| GetMonth(DateTime) |
Retourneert de maand in de opgegeven DateTime. |
| GetMonthsInYear(Int32, Int32) |
Retourneert het aantal maanden in het opgegeven jaar en het opgegeven tijdperk. |
| GetMonthsInYear(Int32) |
Retourneert het aantal maanden in het opgegeven jaar in het huidige tijdperk. (Overgenomen van Calendar) |
| GetSecond(DateTime) |
Retourneert de secondenwaarde in de opgegeven DateTime. (Overgenomen van Calendar) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) |
Retourneert de week van het jaar met de datum in de opgegeven DateTime waarde. (Overgenomen van Calendar) |
| GetYear(DateTime) |
Retourneert het jaar in de opgegeven DateTime. |
| IsLeapDay(Int32, Int32, Int32, Int32) |
Bepaalt of de opgegeven datum een schrikkeldag is. |
| IsLeapDay(Int32, Int32, Int32) |
Bepaalt of de opgegeven datum in het huidige tijdperk een schrikkeldag is. (Overgenomen van Calendar) |
| IsLeapMonth(Int32, Int32, Int32) |
Bepaalt of de opgegeven maand in het opgegeven jaar en tijdperk een schrikkelmaand is. |
| IsLeapMonth(Int32, Int32) |
Bepaalt of de opgegeven maand in het opgegeven jaar in het huidige tijdperk een schrikkelmaand is. (Overgenomen van Calendar) |
| IsLeapYear(Int32, Int32) |
Bepaalt of het opgegeven jaar in het opgegeven tijdperk een schrikkeljaar is. |
| IsLeapYear(Int32) |
Bepaalt of het opgegeven jaar in het huidige tijdperk een schrikkeljaar is. (Overgenomen van Calendar) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Hiermee wordt een DateTime waarde geretourneerd die is ingesteld op de opgegeven datum, tijd en era. |
| ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Hiermee wordt een DateTime waarde geretourneerd die is ingesteld op de opgegeven datum en tijd in het huidige tijdperk. (Overgenomen van Calendar) |
| ToFourDigitYear(Int32) |
Converteert het opgegeven jaar naar een jaar van vier cijfers met behulp van de TwoDigitYearMax eigenschap om de juiste eeuw te bepalen. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |