Condividi tramite


HijriCalendar Classe

Definizione

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à
HijriCalendar
Attributi

Commenti

Il calendario Hijri riconosce un'epoca: A.H. (Latino "Anno Hegirae", che significa "l'anno della migrazione", in riferimento alla migrazione di Muhammad (PBUH) da Mecca.

Nota

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 è uniformemente divisibile da 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 saltati. Un anno comune ha 354 giorni e un anno bisestile ha 355 giorni.

Il calendario Hijri ha 12 mesi con 29-30 giorni ogni:

Valore GetMonth Month Giorni in anni comuni Giorni in anni salti
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

Il Ramadan, il mese di fasting nel mondo musulmano, inizia ufficialmente e termina secondo un decreto basato sull'osservazione della luna nuova. Pertanto, il numero di giorni in Shaban e il numero di giorni in Ramadan variano.

La data del 1° gennaio 2001 A.D. nel calendario gregoriano equivale approssimativamente al sesto giorno di Shawwal nell'anno 1421 A.H. nel calendario Hijri.

Questa implementazione della classe regola la data del calendario aggiungendo o sottraendo un valore da zero a due giorni per soddisfare le varianza nell'inizio e la fine del HijriCalendar Ramadan e per soddisfare 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 di Pannello di controllo e viene archiviato nel valore del Registro di sistema HKEY_CURRENT_USER\Control Panel\International\AddHijriDate. Tuttavia, queste informazioni possono cambiare durante la vita di AppDomain. La HijriCalendar classe non rileva automaticamente le modifiche apportate alle impostazioni di sistema.

Ogni CultureInfo oggetto 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 usato da un CultureInfooggetto , l'applicazione deve impostare la Calendar proprietà di CultureInfo.DateTimeFormat su un nuovo Calendaroggetto .

Costruttori

HijriCalendar()

Inizializza una nuova istanza della classe HijriCalendar.

Campi

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à

AlgorithmType

Ottiene un valore che indica se il calendario corrente è solare, lunare o una combinazione di entrambi (lunisolare).

AlgorithmType

Ottiene un valore che indica se il calendario corrente è solare, lunare o una combinazione di entrambi (lunisolare).

(Ereditato da Calendar)
DaysInYearBeforeMinSupportedYear

Ottiene il numero di giorni all'anno che precedono l'anno specificato dalla proprietà MinSupportedDateTime.

DaysInYearBeforeMinSupportedYear

Ottiene il numero di giorni all'anno che precedono l'anno specificato dalla proprietà MinSupportedDateTime.

(Ereditato da Calendar)
Eras

Ottiene l'elenco delle ere in HijriCalendar.

HijriAdjustment

Ottiene o imposta il numero di giorni da aggiungere o sottrarre dal calendario per riflettere le variazioni dell'inizio e della fine del Ramadan e per tenere conto delle differenze nelle date tra i vari paesi.

IsReadOnly

Ottiene un valore che indica se l'oggetto Calendar è in sola lettura.

(Ereditato da Calendar)
MaxSupportedDateTime

Ottiene la data e l'ora più recenti supportate dal calendario.

MaxSupportedDateTime

Ottiene la data e l'ora più recenti supportate dall'oggetto Calendar.

(Ereditato da Calendar)
MinSupportedDateTime

Ottiene la data e l'ora meno recenti supportate dal calendario.

MinSupportedDateTime

Ottiene la data e l'ora meno recenti supportate dall'oggetto Calendar.

(Ereditato da Calendar)
TwoDigitYearMax

Ottiene o imposta l'ultimo anno che, nell'intervallo di un secolo, può essere rappresentato da un anno a due cifre.

Metodi

AddDays(DateTime, Int32)

Restituisce un valore DateTime che rappresenta il numero di giorni specificato a partire dal valore DateTime specificato.

(Ereditato da Calendar)
AddHours(DateTime, Int32)

Restituisce un valore DateTime che rappresenta il numero di ore specificato a partire dal valore DateTime specificato.

(Ereditato da Calendar)
AddMilliseconds(DateTime, Double)

Restituisce un valore DateTime che rappresenta il numero di millisecondi specificato a partire dal valore DateTime specificato.

(Ereditato da Calendar)
AddMinutes(DateTime, Int32)

Restituisce un valore DateTime che rappresenta il numero di minuti specificato a partire dal valore DateTime specificato.

(Ereditato da Calendar)
AddMonths(DateTime, Int32)

Restituisce un valore DateTime che rappresenta il numero di mesi specificato a partire dal valore DateTime specificato.

AddSeconds(DateTime, Int32)

Restituisce un valore DateTime che rappresenta il numero di secondi specificato a partire dal valore DateTime specificato.

(Ereditato da Calendar)
AddWeeks(DateTime, Int32)

Restituisce un valore DateTime che rappresenta il numero di settimane specificato a partire dal valore DateTime specificato.

(Ereditato da Calendar)
AddYears(DateTime, Int32)

Restituisce un valore DateTime che rappresenta il numero di anni specificato a partire dal valore DateTime specificato.

Clone()

Crea un nuovo oggetto che rappresenta una copia dell'oggetto Calendar corrente.

(Ereditato da Calendar)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetDayOfMonth(DateTime)

Restituisce il giorno del mese nel valore DateTime specificato.

GetDayOfWeek(DateTime)

Restituisce il giorno della settimana nel valore DateTime specificato.

GetDayOfYear(DateTime)

Restituisce il giorno dell'anno nell'oggetto DateTime specificato.

GetDaysInMonth(Int32, Int32)

Restituisce il numero di giorni nel mese e nell'anno specificati dell'era corrente.

(Ereditato da Calendar)
GetDaysInMonth(Int32, Int32, Int32)

Restituisce il numero di giorni nel mese specificato, dell'anno e dell'era specificati.

GetDaysInYear(Int32)

Restituisce il numero di giorni nell'anno specificato dell'era corrente.

(Ereditato da Calendar)
GetDaysInYear(Int32, Int32)

Restituisce il numero di giorni nell'anno e nell'era specificati.

GetEra(DateTime)

Restituisce l'era nel valore DateTime specificato.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetHour(DateTime)

Restituisce il valore delle ore nel valore DateTime specificato.

(Ereditato da Calendar)
GetLeapMonth(Int32)

Calcola il mese intercalare per un anno specificato.

(Ereditato da Calendar)
GetLeapMonth(Int32, Int32)

Calcola il mese intercalare per un anno e un'era specificati.

GetLeapMonth(Int32, Int32)

Calcola il mese intercalare per un anno e un'era specificati.

(Ereditato da Calendar)
GetMilliseconds(DateTime)

Restituisce il valore dei millisecondi nel valore DateTime specificato.

(Ereditato da Calendar)
GetMinute(DateTime)

Restituisce il valore dei minuti nel valore DateTime specificato.

(Ereditato da Calendar)
GetMonth(DateTime)

Restituisce il mese nell'oggetto DateTime specificato.

GetMonthsInYear(Int32)

Restituisce il numero di mesi nell'anno specificato dell'era corrente.

(Ereditato da Calendar)
GetMonthsInYear(Int32, Int32)

Restituisce il numero di mesi nell'anno e nell'era specificati.

GetSecond(DateTime)

Restituisce il valore dei secondi nel valore DateTime specificato.

(Ereditato da Calendar)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek)

Restituisce la settimana dell'anno che comprende la data nel valore DateTime specificato.

(Ereditato da Calendar)
GetYear(DateTime)

Restituisce l'anno nel valore DateTime specificato.

IsLeapDay(Int32, Int32, Int32)

Determina se la data specificata nell'era corrente è un giorno intercalare.

(Ereditato da Calendar)
IsLeapDay(Int32, Int32, Int32, Int32)

Determina se la data specificata è un giorno intercalare.

IsLeapMonth(Int32, Int32)

Determina se il mese specificato nell'anno specificato dell'era corrente è intercalare.

(Ereditato da Calendar)
IsLeapMonth(Int32, Int32, Int32)

Determina se il mese specificato nell'anno e nell'era specificati è intercalare.

IsLeapYear(Int32)

Determina se l'anno specificato nell'era corrente è bisestile.

(Ereditato da Calendar)
IsLeapYear(Int32, Int32)

Determina se l'anno specificato nell'era specificata è bisestile.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Restituisce un valore DateTime impostato sulla data e sull'ora specificate nell'era corrente.

(Ereditato da Calendar)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Restituisce un oggetto DateTime impostato sulla data, sull'ora e sull'era specificati.

ToFourDigitYear(Int32)

Converte l'anno specificato in un anno a quattro cifre utilizzando la proprietà TwoDigitYearMax per determinare il secolo corretto.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche