HijriCalendar Classe

Definizione

Rappresenta il calendario Hijri.Represents the Hijri calendar.

public ref class HijriCalendar : System::Globalization::Calendar
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class HijriCalendar : System.Globalization.Calendar
type HijriCalendar = class
    inherit Calendar
Public Class HijriCalendar
Inherits Calendar
Ereditarietà
HijriCalendar
Attributi

Commenti

Il calendario Hijri riconosce un'era: A.H.The Hijri calendar recognizes one era: A.H. (Alfabeto latino "anno Hegirae", che significa "anno della migrazione", in riferimento alla migrazione di Muhammad (s) da Mecca).(Latin "Anno Hegirae", which means "the year of the migration," in reference to the migration of Muhammad (PBUH) from Mecca).

Nota

Per informazioni sull'utilizzo della HijriCalendar classe e delle altre classi di calendario nella .NET Framework, vedere utilizzodei calendari.For information about using the HijriCalendar class and the other calendar classes in the .NET Framework, see Working with Calendars.

Ogni 30 anni che termina con un anno che è equamente divisibile per 30, il secondo, il quinto, settimo, 10, 13, sedicesimo, 18, 21, 24, 26 e 29 anni sono anni bisestili.In every 30-year cycle that ends with a year that is evenly divisible by 30, the 2nd, 5th, 7th, 10th, 13th, 16th, 18th, 21st, 24th, 26th, and 29th years are leap years. Un anno comune ha 354 giorni e un anno bisestile ha 355 giorni.A common year has 354 days and a leap year has 355 days.

Il calendario Hijri è costituito da 12 mesi e da 29 a 30 giorni:The Hijri calendar has 12 months with 29 to 30 days each:

Valore GetMonthGetMonth value MeseMonth Giorni in anni comuniDays in common years Giorni in anni bisestiliDays in leap years
11 محرم (Muharram)محرم (Muharram) 3030 3030
22 صفر (Safar)صفر (Safar) 2929 2929
33 ‏ربيع الاول (Rabi I)‏ربيع الاول (Rabi I) 3030 3030
44 ‏ربيع الثاني (Rabi II)‏ربيع الثاني (Rabi II) 2929 2929
55 جمادى الاولى (Jumada I)جمادى الاولى (Jumada I) 3030 3030
66 جمادى الثانية (Jumada II)جمادى الثانية (Jumada II) 2929 2929
77 رجب (Rajab)رجب (Rajab) 3030 3030
88 شعبان (Shaban)شعبان (Shaban) 2929 2929
99 رمضان (Ramadan)رمضان (Ramadan) 3030 3030
1010 شوال (Shawwal)شوال (Shawwal) 2929 2929
1111 ذو القعدة (Zulkadah)ذو القعدة (Zulkadah) 3030 3030
1212 ذو الحجة (Zulhijjah)ذو الحجة (Zulhijjah) 2929 3030

Ramadan, il mese di velocizzazione nel mondo musulmano, inizia e termina ufficialmente in base a un decreto che si basa sull'osservazione della nuova luna.Ramadan, the month of fasting in the Muslim world, officially starts and ends according to a decree that is based on the observation of the new moon. Il numero di giorni in Shaban e il numero di giorni in Ramadan variano pertanto.Therefore, the number of days in Shaban and the number of days in Ramadan vary.

Data 1 gennaio 2001 D.C.The date January 1, 2001 A.D. nel calendario gregoriano è approssimativamente equivalente al sesto giorno di Shawwal nell'anno 1421 Agostiniin the Gregorian calendar is roughly equivalent to the sixth day of Shawwal in the year 1421 A.H. nel calendario Hijri.in the Hijri calendar.

Questa implementazione della HijriCalendar classe regola la data del calendario mediante l'aggiunta o la sottrazione di un valore da zero a due giorni per soddisfare le variazioni all'inizio e alla fine del Ramadan e per gestire la differenza di data tra paesi/aree geografiche.This implementation of the HijriCalendar class adjusts the calendar date by adding or subtracting a value from zero to two days to accommodate the variances in the start and the end of Ramadan and to accommodate the date difference between countries/regions. Tale valore viene archiviato nella HijriAdjustment proprietà.That value is stored in the HijriAdjustment property. Se HijriAdjustment non viene impostato in modo esplicito, il relativo valore deriva dalle impostazioni nella parte 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.If HijriAdjustment is not set explicitly, it derives its value from the settings in the regional and language options portion of Control Panel and is stored in the registry value HKEY_CURRENT_USER\Control Panel\International\AddHijriDate. Tuttavia, tali informazioni possono cambiare durante il ciclo di vita AppDomaindi.However, that information can change during the life of the AppDomain. La HijriCalendar classe non rileva automaticamente le modifiche apportate alle impostazioni di sistema.The HijriCalendar class does not detect changes in the system settings automatically.

Ogni CultureInfo supporta un set di calendari.Each CultureInfo supports a set of calendars. 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.The Calendar property returns the default calendar for the culture, and the OptionalCalendars property returns an array containing all the calendars supported by the culture. Per modificare il calendario utilizzato da un CultureInfooggetto, l'applicazione deve impostare Calendar la proprietà CultureInfo.DateTimeFormat di su un Calendarnuovo oggetto.To change the calendar used by a CultureInfo, the application should set the Calendar property of CultureInfo.DateTimeFormat to a new Calendar.

Costruttori

HijriCalendar()

Inizializza una nuova istanza della classe HijriCalendar.Initializes a new instance of the HijriCalendar class.

Campi

CurrentEra

Rappresenta l'era corrente del calendario corrente.Represents the current era of the current calendar. Il valore di questo campo è 0.The value of this field is 0.

(Ereditato da Calendar)
HijriEra

Rappresenta l'era corrente.Represents the current era. Questo campo è costante.This field is constant.

Proprietà

AlgorithmType

Ottiene un valore che indica se il calendario corrente è solare, lunare o una combinazione di entrambi (lunisolare).Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both.

DaysInYearBeforeMinSupportedYear

Ottiene il numero di giorni all'anno che precedono l'anno specificato dalla proprietà MinSupportedDateTime.Gets the number of days in the year that precedes the year that is specified by the MinSupportedDateTime property.

Eras

Ottiene l'elenco delle ere in HijriCalendar.Gets the list of eras in the 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.Gets or sets the number of days to add or subtract from the calendar to accommodate the variances in the start and the end of Ramadan and to accommodate the date difference between countries/regions.

IsReadOnly

Ottiene un valore che indica se l'oggetto Calendar è in sola lettura.Gets a value indicating whether this Calendar object is read-only.

(Ereditato da Calendar)
MaxSupportedDateTime

Ottiene la data e l'ora più recenti supportate dal calendario.Gets the latest date and time supported by this calendar.

MinSupportedDateTime

Ottiene la data e l'ora meno recenti supportate dal calendario.Gets the earliest date and time supported by this calendar.

TwoDigitYearMax

Ottiene o imposta l'ultimo anno che, nell'intervallo di un secolo, può essere rappresentato da un anno a due cifre.Gets or sets the last year of a 100-year range that can be represented by a 2-digit year.

Metodi

AddDays(DateTime, Int32)

Restituisce un valore DateTime che rappresenta il numero di giorni specificato a partire dal valore DateTime specificato.Returns a DateTime that is the specified number of days away from the specified DateTime.

(Ereditato da Calendar)
AddHours(DateTime, Int32)

Restituisce un valore DateTime che rappresenta il numero di ore specificato a partire dal valore DateTime specificato.Returns a DateTime that is the specified number of hours away from the specified DateTime.

(Ereditato da Calendar)
AddMilliseconds(DateTime, Double)

Restituisce un valore DateTime che rappresenta il numero di millisecondi specificato a partire dal valore DateTime specificato.Returns a DateTime that is the specified number of milliseconds away from the specified DateTime.

(Ereditato da Calendar)
AddMinutes(DateTime, Int32)

Restituisce un valore DateTime che rappresenta il numero di minuti specificato a partire dal valore DateTime specificato.Returns a DateTime that is the specified number of minutes away from the specified DateTime.

(Ereditato da Calendar)
AddMonths(DateTime, Int32)

Restituisce un valore DateTime che rappresenta il numero di mesi specificato a partire dal valore DateTime specificato.Returns a DateTime that is the specified number of months away from the specified DateTime.

AddSeconds(DateTime, Int32)

Restituisce un valore DateTime che rappresenta il numero di secondi specificato a partire dal valore DateTime specificato.Returns a DateTime that is the specified number of seconds away from the specified DateTime.

(Ereditato da Calendar)
AddWeeks(DateTime, Int32)

Restituisce un valore DateTime che rappresenta il numero di settimane specificato a partire dal valore DateTime specificato.Returns a DateTime that is the specified number of weeks away from the specified DateTime.

(Ereditato da Calendar)
AddYears(DateTime, Int32)

Restituisce un valore DateTime che rappresenta il numero di anni specificato a partire dal valore DateTime specificato.Returns a DateTime that is the specified number of years away from the specified DateTime.

Clone()

Crea un nuovo oggetto che rappresenta una copia dell'oggetto Calendar corrente.Creates a new object that is a copy of the current Calendar object.

(Ereditato da Calendar)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetDayOfMonth(DateTime)

Restituisce il giorno del mese nel valore DateTime specificato.Returns the day of the month in the specified DateTime.

GetDayOfWeek(DateTime)

Restituisce il giorno della settimana nel valore DateTime specificato.Returns the day of the week in the specified DateTime.

GetDayOfYear(DateTime)

Restituisce il giorno dell'anno nell'oggetto DateTime specificato.Returns the day of the year in the specified DateTime.

GetDaysInMonth(Int32, Int32)

Restituisce il numero di giorni nel mese e nell'anno specificati dell'era corrente.Returns the number of days in the specified month and year of the current era.

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

Restituisce il numero di giorni nel mese specificato, dell'anno e dell'era specificati.Returns the number of days in the specified month of the specified year and era.

GetDaysInYear(Int32)

Restituisce il numero di giorni nell'anno specificato dell'era corrente.Returns the number of days in the specified year of the current era.

(Ereditato da Calendar)
GetDaysInYear(Int32, Int32)

Restituisce il numero di giorni nell'anno e nell'era specificati.Returns the number of days in the specified year and era.

GetEra(DateTime)

Restituisce l'era nel valore DateTime specificato.Returns the era in the specified DateTime.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetHour(DateTime)

Restituisce il valore delle ore nel valore DateTime specificato.Returns the hours value in the specified DateTime.

(Ereditato da Calendar)
GetLeapMonth(Int32)

Calcola il mese intercalare per un anno specificato.Calculates the leap month for a specified year.

(Ereditato da Calendar)
GetLeapMonth(Int32, Int32)

Calcola il mese intercalare per un anno e un'era specificati.Calculates the leap month for a specified year and era.

GetMilliseconds(DateTime)

Restituisce il valore dei millisecondi nel valore DateTime specificato.Returns the milliseconds value in the specified DateTime.

(Ereditato da Calendar)
GetMinute(DateTime)

Restituisce il valore dei minuti nel valore DateTime specificato.Returns the minutes value in the specified DateTime.

(Ereditato da Calendar)
GetMonth(DateTime)

Restituisce il mese nell'oggetto DateTime specificato.Returns the month in the specified DateTime.

GetMonthsInYear(Int32)

Restituisce il numero di mesi nell'anno specificato dell'era corrente.Returns the number of months in the specified year in the current era.

(Ereditato da Calendar)
GetMonthsInYear(Int32, Int32)

Restituisce il numero di mesi nell'anno e nell'era specificati.Returns the number of months in the specified year and era.

GetSecond(DateTime)

Restituisce il valore dei secondi nel valore DateTime specificato.Returns the seconds value in the specified DateTime.

(Ereditato da Calendar)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

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

Restituisce la settimana dell'anno che comprende la data nel valore DateTime specificato.Returns the week of the year that includes the date in the specified DateTime value.

(Ereditato da Calendar)
GetYear(DateTime)

Restituisce l'anno nel valore DateTime specificato.Returns the year in the specified DateTime.

IsLeapDay(Int32, Int32, Int32)

Determina se la data specificata nell'era corrente è un giorno intercalare.Determines whether the specified date in the current era is a leap day.

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

Determina se la data specificata è un giorno intercalare.Determines whether the specified date is a leap day.

IsLeapMonth(Int32, Int32)

Determina se il mese specificato nell'anno specificato dell'era corrente è intercalare.Determines whether the specified month in the specified year in the current era is a leap month.

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

Determina se il mese specificato nell'anno e nell'era specificati è intercalare.Determines whether the specified month in the specified year and era is a leap month.

IsLeapYear(Int32)

Determina se l'anno specificato nell'era corrente è bisestile.Determines whether the specified year in the current era is a leap year.

(Ereditato da Calendar)
IsLeapYear(Int32, Int32)

Determina se l'anno specificato nell'era specificata è bisestile.Determines whether the specified year in the specified era is a leap year.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(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.Returns a DateTime that is set to the specified date and time in the current era.

(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.Returns a DateTime that is set to the specified date, time, and era.

ToFourDigitYear(Int32)

Converte l'anno specificato in un anno a quattro cifre utilizzando la proprietà TwoDigitYearMax per determinare il secolo corretto.Converts the specified year to a four-digit year by using the TwoDigitYearMax property to determine the appropriate century.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a

Vedi anche