Teilen über


HijriCalendar Klasse

Definition

Stellt den Hijri-Kalender dar.

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
Vererbung
HijriCalendar
Attribute

Hinweise

Der Hijri-Kalender erkennt eine Ära: A.H. (lateinisch "Anno Hegirae", was "das Jahr der Migration" bedeutet, in Bezug auf die Migration Muhammads (PBUH) aus Mekka).

Hinweis

Informationen zur Verwendung der HijriCalendar -Klasse und der anderen Kalenderklassen im .NET Framework finden Sie unter Arbeiten mit Kalendern.

In jedem 30-Jahres-Zyklus, der mit einem Jahr endet, das durch 30 gleichmäßig teilbar ist, sind das 2., 5., 7., 10., 13., 16., 18., 21., 24., 26. und 29. Jahr Schaltjahre. Ein gemeinsames Jahr hat 354 Tage und ein Schaltjahr 355 Tage.

Der Hijri-Kalender umfasst 12 Monate mit jeweils 29 bis 30 Tagen:

GetMonth-Wert Month (Monat) Tage in gemeinsamen Jahren Tage in Schaltjahren
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, der Fastenmonat in der muslimischen Welt, beginnt und endet offiziell nach einem Erlass, der auf der Beobachtung des Neumondes basiert. Daher variieren die Anzahl der Tage im Shaban und die Anzahl der Tage im Ramadan.

Das Datum 1. Januar 2001 n. Chr. im gregorianischen Kalender entspricht ungefähr dem sechsten Tag von Shawwal im Jahr 1421 n. Chr. im Hijri-Kalender.

Diese Implementierung der HijriCalendar -Klasse passt das Kalenderdatum an, indem ein Wert von null bis zwei Tagen hinzugefügt oder subtrahiert wird, um die Abweichungen am Anfang und Ende des Ramadans zu berücksichtigen und die Datumsdifferenz zwischen Ländern/Regionen zu berücksichtigen. Dieser Wert wird in der HijriAdjustment -Eigenschaft gespeichert. Wenn HijriAdjustment nicht explizit festgelegt ist, leitet er seinen Wert von den Einstellungen im Bereich der Regions- und Sprachoptionen Systemsteuerung ab und wird im Registrierungswert HKEY_CURRENT_USER\Control Panel\International\AddHijriDate gespeichert. Diese Informationen können sich jedoch während der Lebensdauer von AppDomainändern. Die HijriCalendar -Klasse erkennt änderungen an den Systemeinstellungen nicht automatisch.

Jede CultureInfo unterstützt einen Satz von Kalendern. Die Calendar -Eigenschaft gibt den Standardkalender für die Kultur zurück, und die OptionalCalendars -Eigenschaft gibt ein Array zurück, das alle von der Kultur unterstützten Kalender enthält. Um den von einem CultureInfoverwendeten Kalender zu ändern, muss die Anwendung die Calendar -Eigenschaft von CultureInfo.DateTimeFormat auf einen neuen Calendarfestlegen.

Konstruktoren

HijriCalendar()

Initialisiert eine neue Instanz der HijriCalendar-Klasse.

Felder

CurrentEra

Stellt den aktuellen Zeitraum des aktuellen Kalenders dar. Der Wert dieses Felds beträgt 0.

(Geerbt von Calendar)
HijriEra

Stellt den aktuellen Zeitraum dar. Dieses Feld ist konstant.

Eigenschaften

AlgorithmType

Ruft einen Wert ab, der angibt, ob der aktuelle Kalender ein Sonnen- oder ein Mondkalender oder eine Kombination beider Kalenderarten ist.

AlgorithmType

Ruft einen Wert ab, der angibt, ob der aktuelle Kalender ein Sonnen- oder ein Mondkalender oder eine Kombination beider Kalenderarten ist.

(Geerbt von Calendar)
DaysInYearBeforeMinSupportedYear

Ruft die Anzahl der Tage im Jahr ab, das dem Jahr vorausgeht, das von der MinSupportedDateTime-Eigenschaft angegeben wird.

DaysInYearBeforeMinSupportedYear

Ruft die Anzahl der Tage im Jahr ab, das dem Jahr vorausgeht, das von der MinSupportedDateTime-Eigenschaft angegeben wird.

(Geerbt von Calendar)
Eras

Ruft die Liste der Zeiträume im HijriCalendar ab.

HijriAdjustment

Ruft die Anzahl der Tage ab (oder legt diese fest), die dem Kalender hinzugefügt bzw. von diesem abgezogen werden sollen, um die Verschiebungen von Anfang und Ende des Ramadan und die Datumsunterschiede zwischen Ländern/Regionen auszugleichen.

IsReadOnly

Ruft einen Wert ab, der angibt, ob dieses Calendar-Objekt schreibgeschützt ist.

(Geerbt von Calendar)
MaxSupportedDateTime

Ruft das späteste von diesem Kalender unterstützte Datum und die späteste Uhrzeit ab.

MaxSupportedDateTime

Ruft das späteste von diesem Calendar-Objekt unterstützte Datum und die späteste Uhrzeit ab.

(Geerbt von Calendar)
MinSupportedDateTime

Ruft das früheste Datum und die früheste Uhrzeit ab, die von diesem Kalender unterstützt werden.

MinSupportedDateTime

Ruft das früheste von diesem Calendar-Objekt unterstützte Datum und die früheste Uhrzeit ab.

(Geerbt von Calendar)
TwoDigitYearMax

Ruft das letzte Jahr eines Bereichs von 100 Jahren ab, das durch eine Jahresangabe mit 2 Stellen dargestellt werden kann, oder legt dieses fest.

Methoden

AddDays(DateTime, Int32)

Gibt eine DateTime zurück, die dem angegebenen Zeitintervall zur angegebenen DateTime in Tagen entspricht.

(Geerbt von Calendar)
AddHours(DateTime, Int32)

Gibt eine DateTime zurück, die dem angegebenen Zeitintervall zur angegebenen DateTime in Stunden entspricht.

(Geerbt von Calendar)
AddMilliseconds(DateTime, Double)

Gibt eine DateTime zurück, die dem angegebenen Zeitintervall zur angegebenen DateTime in Millisekunden entspricht.

(Geerbt von Calendar)
AddMinutes(DateTime, Int32)

Gibt eine DateTime zurück, die dem angegebenen Zeitintervall zur angegebenen DateTime in Minuten entspricht.

(Geerbt von Calendar)
AddMonths(DateTime, Int32)

Gibt eine DateTime zurück, die dem angegebenen Zeitintervall zur angegebenen DateTime in Monaten entspricht.

AddSeconds(DateTime, Int32)

Gibt eine DateTime zurück, die dem angegebenen Zeitintervall zur angegebenen DateTime in Sekunden entspricht.

(Geerbt von Calendar)
AddWeeks(DateTime, Int32)

Gibt eine DateTime zurück, die dem angegebenen Zeitintervall zur angegebenen DateTime in Wochen entspricht.

(Geerbt von Calendar)
AddYears(DateTime, Int32)

Gibt eine DateTime zurück, die dem angegebenen Zeitintervall zur angegebenen DateTime in Jahren entspricht.

Clone()

Erstellt ein neues Objekt, das eine Kopie des aktuellen Calendar-Objekts darstellt.

(Geerbt von Calendar)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetDayOfMonth(DateTime)

Gibt den Tag des Monats in der angegebenen DateTime zurück.

GetDayOfWeek(DateTime)

Gibt den Wochentag in der angegebenen DateTime zurück.

GetDayOfYear(DateTime)

Gibt den Tag des Jahres im angegebenen DateTime zurück.

GetDaysInMonth(Int32, Int32)

Gibt die Anzahl der Tage im angegebenen Monat und Jahr im aktuellen Zeitraum zurück.

(Geerbt von Calendar)
GetDaysInMonth(Int32, Int32, Int32)

Gibt die Anzahl der Tage im angegebenen Monat des angegebenen Jahrs im angegebenen Zeitraum zurück.

GetDaysInYear(Int32)

Gibt die Anzahl der Tage im angegebenen Jahr des aktuellen Zeitraums zurück.

(Geerbt von Calendar)
GetDaysInYear(Int32, Int32)

Gibt die Anzahl der Tage im angegebenen Jahr des angegebenen Zeitraums zurück.

GetEra(DateTime)

Gibt den Zeitraum in der angegebenen DateTime zurück.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetHour(DateTime)

Gibt den Stundenwert in der angegebenen DateTime zurück.

(Geerbt von Calendar)
GetLeapMonth(Int32)

Berechnet den Schaltmonat für ein angegebenes Jahr.

(Geerbt von Calendar)
GetLeapMonth(Int32, Int32)

Berechnet den Schaltmonat für ein angegebenes Jahr und einen angegebenen Zeitraum.

GetLeapMonth(Int32, Int32)

Berechnet den Schaltmonat für ein angegebenes Jahr und einen angegebenen Zeitraum.

(Geerbt von Calendar)
GetMilliseconds(DateTime)

Gibt den Millisekundenwert in der angegebenen DateTime zurück.

(Geerbt von Calendar)
GetMinute(DateTime)

Gibt den Minutenwert in der angegebenen DateTime zurück.

(Geerbt von Calendar)
GetMonth(DateTime)

Gibt den Monat in der angegebenen DateTime zurück.

GetMonthsInYear(Int32)

Gibt die Anzahl der Monate des angegebenen Jahres im aktuellen Zeitraum zurück.

(Geerbt von Calendar)
GetMonthsInYear(Int32, Int32)

Gibt die Anzahl der Monate im angegebenen Jahr des angegebenen Zeitraums zurück.

GetSecond(DateTime)

Gibt den Sekundenwert in der angegebenen DateTime zurück.

(Geerbt von Calendar)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek)

Gibt die Woche des Jahrs zurück, in die das Datum im angegebenen DateTime-Wert fällt.

(Geerbt von Calendar)
GetYear(DateTime)

Gibt das Jahr in der angegebenen DateTime zurück.

IsLeapDay(Int32, Int32, Int32)

Bestimmt, ob das angegebene Datum im aktuellen Zeitraum ein Schalttag ist.

(Geerbt von Calendar)
IsLeapDay(Int32, Int32, Int32, Int32)

Bestimmt, ob das angegebene Datum ein Schalttag ist.

IsLeapMonth(Int32, Int32)

Bestimmt, ob der angegebene Monat des angegebenen Jahres im aktuellen Zeitraum ein Schaltmonat ist.

(Geerbt von Calendar)
IsLeapMonth(Int32, Int32, Int32)

Bestimmt, ob der angegebene Monat des angegebenen Jahrs im angegebenen Zeitraum ein Schaltmonat ist.

IsLeapYear(Int32)

Bestimmt, ob das angegebene Jahr im aktuellen Zeitraum ein Schaltjahr ist.

(Geerbt von Calendar)
IsLeapYear(Int32, Int32)

Bestimmt, ob das angegebene Jahr im angegebenen Zeitraum ein Schaltjahr ist.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Gibt eine DateTime zurück, die auf das angegebene Datum und die angegebene Uhrzeit im aktuellen Zeitraum festgelegt ist.

(Geerbt von Calendar)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Gibt eine DateTime zurück, die auf das angegebene Datum und die angegebene Uhrzeit sowie den angegebenen Zeitraum festgelegt ist.

ToFourDigitYear(Int32)

Konvertiert das angegebene Jahr in eine vierstellige Jahresangabe, indem anhand der TwoDigitYearMax-Eigenschaft das entsprechende Jahrhundert bestimmt wird.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen