Partager via


HijriCalendar Classe

Définition

Représente le calendrier Hijri.

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
Héritage
HijriCalendar
Attributs

Remarques

Le calendrier Hijri reconnaît une ère : A.H. (Latin « Anno Hegirae », ce qui signifie « l’année de la migration », en référence à la migration de Muhammad (PBUH) de La Mecque).

Note

Pour plus d’informations sur l’utilisation de la HijriCalendar classe et les autres classes de calendrier dans .NET Framework, consultez Utilisation des calendriers.

Dans chaque cycle de 30 ans qui se termine par une année uniformément divisible par 30, le 2ème, le 5ème, le 7ème, le 10ème, le 13ème, le 16ème, le 18ème, le 21ème, le 24ème, le 26ème et le 29ème ans sont des années bissextiles. Une année commune a 354 jours et une année bissextile a 355 jours.

Le calendrier Hijri a 12 mois avec 29 à 30 jours chacun :

Valeur GetMonth Mois Jours dans les années courantes Jours dans les années bissextiles
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, le mois de jeûne dans le monde musulman, commence officiellement et se termine selon un décret basé sur l’observation de la nouvelle lune. Par conséquent, le nombre de jours dans Shaban et le nombre de jours dans le Ramadan varient.

La date du 1er janvier 2001 A.D. dans le calendrier grégorien équivaut approximativement au sixième jour de Shawwal dans l’année 1421 A.H. dans le calendrier Hijri.

Cette implémentation de la HijriCalendar classe ajuste la date de calendrier en ajoutant ou en soustrayant une valeur comprise entre zéro et deux jours pour prendre en charge les écarts au début et à la fin du Ramadan et pour prendre en compte la différence de date entre les pays/régions. Cette valeur est stockée dans la HijriAdjustment propriété. Si HijriAdjustment elle n’est pas définie explicitement, elle dérive sa valeur des paramètres dans la partie options régionales et linguistiques du Panneau de configuration et est stockée dans la valeur de Registre HKEY_CURRENT_USER\Control Panel\International\AddHijriDate. Toutefois, ces informations peuvent changer pendant la vie du AppDomain. La HijriCalendar classe ne détecte pas automatiquement les modifications apportées aux paramètres système.

Chacun CultureInfo prend en charge un ensemble de calendriers. La Calendar propriété retourne le calendrier par défaut de la culture, et la OptionalCalendars propriété retourne un tableau contenant tous les calendriers pris en charge par la culture. Pour modifier le calendrier utilisé par un CultureInfo, l’application doit définir la Calendar propriété sur CultureInfo.DateTimeFormat un nouveau Calendar.

Constructeurs

Nom Description
HijriCalendar()

Initialise une nouvelle instance de la classe HijriCalendar.

Champs

Nom Description
CurrentEra

Représente l’ère actuelle du calendrier actuel. La valeur de ce champ est 0.

(Hérité de Calendar)
HijriEra

Représente l’ère actuelle. Ce champ est constant.

Propriétés

Nom Description
AlgorithmType

Obtient une valeur qui indique si le calendrier actuel est basé sur le soleil, lunaire ou une combinaison des deux.

DaysInYearBeforeMinSupportedYear

Obtient le nombre de jours de l’année qui précède l’année spécifiée par la MinSupportedDateTime propriété.

Eras

Obtient la liste des ères dans le HijriCalendar.

HijriAdjustment

Obtient ou définit le nombre de jours à ajouter ou à soustraire du calendrier pour prendre en charge les écarts au début et à la fin du Ramadan et pour prendre en charge la différence de date entre les pays/régions.

IsReadOnly

Obtient une valeur indiquant si cet Calendar objet est en lecture seule.

(Hérité de Calendar)
MaxSupportedDateTime

Obtient la date et l’heure les plus récentes prises en charge par ce calendrier.

MinSupportedDateTime

Obtient la date et l’heure les plus anciennes prises en charge par ce calendrier.

TwoDigitYearMax

Obtient ou définit la dernière année d’une plage de 100 ans qui peut être représentée par une année à 2 chiffres.

Méthodes

Nom Description
AddDays(DateTime, Int32)

Retourne un DateTime nombre spécifié de jours à partir de l’objet spécifié DateTime.

(Hérité de Calendar)
AddHours(DateTime, Int32)

Retourne un DateTime nombre spécifié d’heures à partir de l’objet spécifié DateTime.

(Hérité de Calendar)
AddMilliseconds(DateTime, Double)

Retourne un DateTime nombre spécifié de millisecondes à partir du nombre spécifié DateTime.

(Hérité de Calendar)
AddMinutes(DateTime, Int32)

Retourne un DateTime nombre spécifié de minutes à partir de l’objet spécifié DateTime.

(Hérité de Calendar)
AddMonths(DateTime, Int32)

Retourne un DateTime nombre spécifié de mois à partir du nombre spécifié DateTime.

AddSeconds(DateTime, Int32)

Retourne un DateTime nombre spécifié de secondes à partir de l’objet spécifié DateTime.

(Hérité de Calendar)
AddWeeks(DateTime, Int32)

Retourne un DateTime nombre spécifié de semaines à partir de l’objet spécifié DateTime.

(Hérité de Calendar)
AddYears(DateTime, Int32)

Retourne un DateTime nombre spécifié d’années à partir de l’objet spécifié DateTime.

Clone()

Crée un objet qui est une copie de l’objet actif Calendar .

(Hérité de Calendar)
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetDayOfMonth(DateTime)

Retourne le jour du mois dans le fichier spécifié DateTime.

GetDayOfWeek(DateTime)

Retourne le jour de la semaine dans le fichier spécifié DateTime.

GetDayOfYear(DateTime)

Retourne le jour de l’année dans le fichier spécifié DateTime.

GetDaysInMonth(Int32, Int32, Int32)

Retourne le nombre de jours dans le mois spécifié de l’année et de l’ère spécifiées.

GetDaysInMonth(Int32, Int32)

Retourne le nombre de jours dans le mois et l’année spécifiés de l’ère actuelle.

(Hérité de Calendar)
GetDaysInYear(Int32, Int32)

Retourne le nombre de jours dans l’année et l’ère spécifiées.

GetDaysInYear(Int32)

Retourne le nombre de jours dans l’année spécifiée de l’ère actuelle.

(Hérité de Calendar)
GetEra(DateTime)

Retourne l’ère dans le fichier spécifié DateTime.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetHour(DateTime)

Retourne la valeur d’heures dans le fichier spécifié DateTime.

(Hérité de Calendar)
GetLeapMonth(Int32, Int32)

Calcule le mois bissextile pour une année et une ère spécifiées.

GetLeapMonth(Int32)

Calcule le mois bissextile pour une année spécifiée.

(Hérité de Calendar)
GetMilliseconds(DateTime)

Retourne la valeur de millisecondes dans le fichier spécifié DateTime.

(Hérité de Calendar)
GetMinute(DateTime)

Retourne la valeur minutes dans le fichier spécifié DateTime.

(Hérité de Calendar)
GetMonth(DateTime)

Retourne le mois dans le fichier spécifié DateTime.

GetMonthsInYear(Int32, Int32)

Retourne le nombre de mois dans l’année et l’ère spécifiées.

GetMonthsInYear(Int32)

Retourne le nombre de mois dans l’année spécifiée dans l’ère actuelle.

(Hérité de Calendar)
GetSecond(DateTime)

Retourne la valeur de secondes dans le fichier spécifié DateTime.

(Hérité de Calendar)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek)

Retourne la semaine de l’année qui inclut la date dans la valeur spécifiée DateTime .

(Hérité de Calendar)
GetYear(DateTime)

Retourne l’année dans le fichier spécifié DateTime.

IsLeapDay(Int32, Int32, Int32, Int32)

Détermine si la date spécifiée est un jour bissextile.

IsLeapDay(Int32, Int32, Int32)

Détermine si la date spécifiée dans l’ère actuelle est un jour bissextile.

(Hérité de Calendar)
IsLeapMonth(Int32, Int32, Int32)

Détermine si le mois spécifié dans l’année spécifiée et l’ère est un mois bissextile.

IsLeapMonth(Int32, Int32)

Détermine si le mois spécifié dans l’année spécifiée dans l’ère actuelle est un mois bissextile.

(Hérité de Calendar)
IsLeapYear(Int32, Int32)

Détermine si l’année spécifiée dans l’ère spécifiée est une année bissextile.

IsLeapYear(Int32)

Détermine si l’année spécifiée dans l’ère actuelle est une année bissextile.

(Hérité de Calendar)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Retourne une DateTime valeur définie sur la date, l’heure et l’ère spécifiées.

ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Retourne une DateTime valeur définie sur la date et l’heure spécifiées dans l’ère actuelle.

(Hérité de Calendar)
ToFourDigitYear(Int32)

Convertit l’année spécifiée en année à quatre chiffres à l’aide de la TwoDigitYearMax propriété pour déterminer le siècle approprié.

ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à

Voir aussi