HijriCalendar Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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) |