HijriCalendar Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta il calendario 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
- Ereditarietà
- Attributi
Commenti
Il calendario Hijri riconosce un'era: A.H. (Latino "Anno Hegirae", che significa "l'anno della migrazione", in riferimento alla migrazione di Muhammad (PBUH) dalla Mecca.
Annotazioni
Per informazioni sull'uso della HijriCalendar classe e delle altre classi di calendario in .NET Framework, vedere Uso dei calendari.
In ogni ciclo di 30 anni che termina con un anno che è equamente divisibile per 30, il 2°, il 5, il 7°, il 10, il 13, il 16, il 18, il 21, il 24, il 26 e il 29° anno sono anni intercalati. Un anno comune ha 354 giorni e un anno bisestile ha 355 giorni.
Il calendario Hijri ha 12 mesi con 29-30 giorni ciascuno:
| Valore GetMonth | Mese | Giorni in anni comuni | Giorni in anni bisestili |
|---|---|---|---|
| 1 | ممرم (Muharram) | 30 | 30 |
| 2 | صرر (Safar) | 29 | 29 |
| 3 | الال (Rabi I) | 30 | 30 |
| 4 | الالثالالالل (Rabi II) | 29 | 29 |
| 5 | ااااى الاالى (Juل 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 | ذو الاالadah (Zulkadah) | 30 | 30 |
| 12 | ذو الالاللالالالاjjah (Zulhijjah) | 29 | 30 |
Il Ramadan, il mese del digiuno nel mondo musulmano, inizia ufficialmente e termina secondo un decreto basato sull'osservazione della nuova luna. Di conseguenza, il numero di giorni in Shaban e il numero di giorni in Ramadan variano.
La data del 1° gennaio 2001 nel calendario gregoriano equivale approssimativamente al sesto giorno di Shawwal nell'anno 1421 A.H. nel calendario Hijri.
Questa implementazione della HijriCalendar classe regola la data del calendario aggiungendo o sottraendo un valore da zero a due giorni per contenere le varianza nell'inizio e la fine del Ramadan e per adattare la differenza di data tra paesi/aree geografiche. Tale valore viene archiviato nella HijriAdjustment proprietà . Se HijriAdjustment non è impostato in modo esplicito, deriva il valore dalle impostazioni nella parte delle opzioni internazionali e della lingua del Pannello di controllo e viene archiviato nel valore del Registro di sistema HKEY_CURRENT_USER\Control Panel\International\AddHijriDate. Tuttavia, tali informazioni possono cambiare durante la durata dell'oggetto AppDomain. La HijriCalendar classe non rileva automaticamente le modifiche nelle impostazioni di sistema.
Ognuno CultureInfo supporta un set di calendari. La Calendar proprietà restituisce il calendario predefinito per le impostazioni cultura e la OptionalCalendars proprietà restituisce una matrice contenente tutti i calendari supportati dalle impostazioni cultura. Per modificare il calendario utilizzato da un CultureInfooggetto , l'applicazione deve impostare la Calendar proprietà di CultureInfo.DateTimeFormat su un nuovo Calendaroggetto .
Costruttori
| Nome | Descrizione |
|---|---|
| HijriCalendar() |
Inizializza una nuova istanza della classe HijriCalendar. |
Campi
| Nome | Descrizione |
|---|---|
| CurrentEra |
Rappresenta l'era corrente del calendario corrente. Il valore di questo campo è 0. (Ereditato da Calendar) |
| HijriEra |
Rappresenta l'era corrente. Questo campo è costante. |
Proprietà
| Nome | Descrizione |
|---|---|
| AlgorithmType |
Ottiene un valore che indica se il calendario corrente è basato su solare, lunare o una combinazione di entrambi. |
| DaysInYearBeforeMinSupportedYear |
Ottiene il numero di giorni nell'anno che precede l'anno specificato dalla MinSupportedDateTime proprietà . |
| Eras |
Ottiene l'elenco di ere nell'oggetto HijriCalendar. |
| HijriAdjustment |
Ottiene o imposta il numero di giorni da aggiungere o sottrarre dal calendario per adattare le variazioni all'inizio e alla fine del Ramadan e per contenere la differenza di data tra paesi/aree geografiche. |
| IsReadOnly |
Ottiene un valore che indica se l'oggetto Calendar è di sola lettura. (Ereditato da Calendar) |
| MaxSupportedDateTime |
Ottiene la data e l'ora più recenti supportate dal calendario. |
| MinSupportedDateTime |
Ottiene la data e l'ora meno aggiornate supportate dal calendario. |
| TwoDigitYearMax |
Ottiene o imposta l'ultimo anno di un intervallo di 100 anni che può essere rappresentato da un anno a 2 cifre. |
Metodi
| Nome | Descrizione |
|---|---|
| AddDays(DateTime, Int32) |
Restituisce un oggetto DateTime che rappresenta il numero specificato di giorni di distanza dall'oggetto specificato DateTime. (Ereditato da Calendar) |
| AddHours(DateTime, Int32) |
Restituisce un oggetto DateTime che rappresenta il numero specificato di ore di distanza dall'oggetto specificato DateTime. (Ereditato da Calendar) |
| AddMilliseconds(DateTime, Double) |
Restituisce un oggetto DateTime che rappresenta il numero specificato di millisecondi di distanza dall'oggetto specificato DateTime. (Ereditato da Calendar) |
| AddMinutes(DateTime, Int32) |
Restituisce un oggetto DateTime che rappresenta il numero specificato di minuti di distanza dall'oggetto specificato DateTime. (Ereditato da Calendar) |
| AddMonths(DateTime, Int32) |
Restituisce un oggetto DateTime che rappresenta il numero specificato di mesi di distanza dall'oggetto specificato DateTime. |
| AddSeconds(DateTime, Int32) |
Restituisce un oggetto DateTime che rappresenta il numero specificato di secondi di distanza dall'oggetto specificato DateTime. (Ereditato da Calendar) |
| AddWeeks(DateTime, Int32) |
Restituisce un oggetto DateTime che rappresenta il numero specificato di settimane di distanza dall'oggetto specificato DateTime. (Ereditato da Calendar) |
| AddYears(DateTime, Int32) |
Restituisce un oggetto DateTime che rappresenta il numero specificato di anni di distanza dall'oggetto specificato DateTime. |
| Clone() |
Crea un nuovo oggetto che rappresenta una copia dell'oggetto corrente Calendar . (Ereditato da Calendar) |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetDayOfMonth(DateTime) |
Restituisce il giorno del mese nell'oggetto specificato DateTime. |
| GetDayOfWeek(DateTime) |
Restituisce il giorno della settimana nell'oggetto specificato DateTime. |
| GetDayOfYear(DateTime) |
Restituisce il giorno dell'anno nell'oggetto specificato DateTime. |
| GetDaysInMonth(Int32, Int32, Int32) |
Restituisce il numero di giorni nel mese specificato dell'anno e dell'era specificati. |
| GetDaysInMonth(Int32, Int32) |
Restituisce il numero di giorni nel mese e nell'anno specificati dell'era corrente. (Ereditato da Calendar) |
| GetDaysInYear(Int32, Int32) |
Restituisce il numero di giorni nell'anno e nell'era specificati. |
| GetDaysInYear(Int32) |
Restituisce il numero di giorni nell'anno specificato dell'era corrente. (Ereditato da Calendar) |
| GetEra(DateTime) |
Restituisce l'era nell'oggetto specificato DateTime. |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetHour(DateTime) |
Restituisce il valore delle ore nell'oggetto specificato DateTime. (Ereditato da Calendar) |
| GetLeapMonth(Int32, Int32) |
Calcola il mese bisestile per un anno e un'era specificati. |
| GetLeapMonth(Int32) |
Calcola il mese bisestile per un anno specificato. (Ereditato da Calendar) |
| GetMilliseconds(DateTime) |
Restituisce il valore in millisecondi nell'oggetto specificato DateTime. (Ereditato da Calendar) |
| GetMinute(DateTime) |
Restituisce il valore dei minuti nell'oggetto specificato DateTime. (Ereditato da Calendar) |
| GetMonth(DateTime) |
Restituisce il mese nell'oggetto specificato DateTime. |
| GetMonthsInYear(Int32, Int32) |
Restituisce il numero di mesi nell'anno e nell'era specificati. |
| GetMonthsInYear(Int32) |
Restituisce il numero di mesi nell'anno specificato nell'era corrente. (Ereditato da Calendar) |
| GetSecond(DateTime) |
Restituisce il valore dei secondi nell'oggetto specificato DateTime. (Ereditato da Calendar) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) |
Restituisce la settimana dell'anno che include la data nel valore specificato DateTime . (Ereditato da Calendar) |
| GetYear(DateTime) |
Restituisce l'anno nell'oggetto specificato DateTime. |
| IsLeapDay(Int32, Int32, Int32, Int32) |
Determina se la data specificata è un giorno bisestile. |
| IsLeapDay(Int32, Int32, Int32) |
Determina se la data specificata nell'era corrente è un giorno bisestile. (Ereditato da Calendar) |
| IsLeapMonth(Int32, Int32, Int32) |
Determina se il mese specificato nell'anno e nell'era specificati è un mese bisestile. |
| IsLeapMonth(Int32, Int32) |
Determina se il mese specificato nell'anno specificato nell'era corrente è un mese bisestile. (Ereditato da Calendar) |
| IsLeapYear(Int32, Int32) |
Determina se l'anno specificato nell'era specificata è un anno bisestile. |
| IsLeapYear(Int32) |
Determina se l'anno specificato nell'era corrente è un anno bisestile. (Ereditato da Calendar) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Restituisce un DateTime oggetto impostato sulla data, l'ora e l'era specificati. |
| ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Restituisce un DateTime oggetto impostato sulla data e l'ora specificate nell'era corrente. (Ereditato da Calendar) |
| ToFourDigitYear(Int32) |
Converte l'anno specificato in un anno a quattro cifre utilizzando la TwoDigitYearMax proprietà per determinare il secolo appropriato. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |