HijriCalendar Klas

Definitie

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
HijriCalendar
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)

Van toepassing op

Zie ook