HijriCalendar Clase

Definición

Representa el 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
Herencia
HijriCalendar
Atributos

Comentarios

El calendario Hijri reconoce una era: A.H. (latino "Anno Hegirae", que significa "el año de la migración", en referencia a la migración de Muhammad (PBUH) de la Meca).

Nota

Para obtener información sobre el uso de la HijriCalendar clase y las demás clases de calendario en .NET Framework, consulte Working with Calendars(Trabajar con calendarios).

En cada ciclo de 30 años que termina con un año que es uniformemente divisible en 30, el 2º, 5, 7, 10, 13, 16, 18, 21, 24, 24, 26 y 29 años son años bisiestos. Un año común tiene 354 días y un año bisiesto tiene 355 días.

El calendario Hijri tiene 12 meses con 29 a 30 días cada uno:

Valor getMonth Month (Mes) Días en años comunes Días en años bisiestos
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

Ramadán, el mes de ayuno en el mundo musulmán, comienza oficialmente y termina según un decreto basado en la observación de la luna nueva. Por lo tanto, el número de días en Shaban y el número de días en Ramadán varían.

La fecha del 1 de enero de 2001 A.D. en el calendario gregoriano es aproximadamente equivalente al sexto día de Shawwal en el año 1421 A.H. en el calendario hijri.

Esta implementación de la HijriCalendar clase ajusta la fecha del calendario agregando o restando un valor de cero a dos días para acomodar las variaciones en el inicio y el final del Ramadán y para dar cabida a la diferencia de fecha entre países o regiones. Ese valor se almacena en la HijriAdjustment propiedad . Si HijriAdjustment no se establece explícitamente, deriva su valor de la configuración de la parte de opciones regionales y de idioma de Panel de control y se almacena en el valor del Registro HKEY_CURRENT_USER\Control Panel\International\AddHijriDate. Sin embargo, esa información puede cambiar durante la vida de AppDomain. La HijriCalendar clase no detecta automáticamente los cambios en la configuración del sistema.

Cada CultureInfo es compatible con un conjunto de calendarios. La Calendar propiedad devuelve el calendario predeterminado para la referencia cultural y la OptionalCalendars propiedad devuelve una matriz que contiene todos los calendarios admitidos por la referencia cultural. Para cambiar el calendario usado por , CultureInfola aplicación debe establecer la Calendar propiedad de CultureInfo.DateTimeFormat en un nuevo Calendar.

Constructores

HijriCalendar()

Inicializa una nueva instancia de la clase HijriCalendar.

Campos

CurrentEra

Representa la era actual del calendario actual. El valor de este campo es 0.

(Heredado de Calendar)
HijriEra

Representa la era actual. Este campo es constante.

Propiedades

AlgorithmType

Obtiene un valor que indica si el calendario actual está basado en el calendario solar, en el lunar o en una combinación de ambos.

AlgorithmType

Obtiene un valor que indica si el calendario actual está basado en el calendario solar, en el lunar o en una combinación de ambos.

(Heredado de Calendar)
DaysInYearBeforeMinSupportedYear

Obtiene el número de días del año que precede al año especificado por la propiedad MinSupportedDateTime.

DaysInYearBeforeMinSupportedYear

Obtiene el número de días del año que precede al año especificado por la propiedad MinSupportedDateTime.

(Heredado de Calendar)
Eras

Obtiene la lista de eras de HijriCalendar.

HijriAdjustment

Obtiene o establece el número de días que se agregarán o restarán del calendario para ajustar las variaciones del principio y del final de Ramadán y adaptar la diferencia de fechas entre los países o regiones.

IsReadOnly

Obtiene un valor que indica si este objeto Calendar es de solo lectura.

(Heredado de Calendar)
MaxSupportedDateTime

Obtiene la última fecha y hora admitidas por este calendario.

MaxSupportedDateTime

Obtiene las últimas fecha y hora admitidas por este objeto Calendar.

(Heredado de Calendar)
MinSupportedDateTime

Obtiene la primera fecha y hora que este calendario admite.

MinSupportedDateTime

Obtiene las primeras fecha y hora admitidas por este objeto Calendar.

(Heredado de Calendar)
TwoDigitYearMax

Obtiene o establece el último año de un intervalo de 100 años que puede representarse mediante un año de dos dígitos.

Métodos

AddDays(DateTime, Int32)

Devuelve un DateTime que consiste en el número especificado de días transcurridos desde el DateTime especificado.

(Heredado de Calendar)
AddHours(DateTime, Int32)

Devuelve un DateTime que consiste en el número especificado de horas transcurridas desde el DateTime especificado.

(Heredado de Calendar)
AddMilliseconds(DateTime, Double)

Devuelve un DateTime que consiste en el número especificado de milisegundos transcurridos desde el DateTime especificado.

(Heredado de Calendar)
AddMinutes(DateTime, Int32)

Devuelve un DateTime que consiste en el número especificado de minutos transcurridos desde el DateTime especificado.

(Heredado de Calendar)
AddMonths(DateTime, Int32)

Devuelve un objeto DateTime que es un número específico de meses anterior o posterior al objeto DateTime especificado.

AddSeconds(DateTime, Int32)

Devuelve un DateTime que consiste en el número especificado de segundos transcurridos desde el DateTime especificado.

(Heredado de Calendar)
AddWeeks(DateTime, Int32)

Devuelve un DateTime que consiste en el número especificado de semanas aparte del DateTime especificado.

(Heredado de Calendar)
AddYears(DateTime, Int32)

Devuelve un objeto DateTime que es el número especificado de años fuera del objeto DateTime especificado.

Clone()

Crea un objeto nuevo copiado del objeto Calendar actual.

(Heredado de Calendar)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetDayOfMonth(DateTime)

Devuelve el día del mes del objeto DateTime especificado.

GetDayOfWeek(DateTime)

Devuelve el día de la semana del objeto DateTime especificado.

GetDayOfYear(DateTime)

Devuelve el día del año del objeto DateTime especificado.

GetDaysInMonth(Int32, Int32)

Devuelve el número de días del mes y año especificados de la era actual.

(Heredado de Calendar)
GetDaysInMonth(Int32, Int32, Int32)

Devuelve el número de días del mes especificado del año y era especificados.

GetDaysInYear(Int32)

Devuelve el número de días del año especificado de la era actual.

(Heredado de Calendar)
GetDaysInYear(Int32, Int32)

Devuelve el número de días del año y era especificados.

GetEra(DateTime)

Devuelve la era del objeto DateTime especificado.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetHour(DateTime)

Devuelve el valor de las horas del DateTime especificado.

(Heredado de Calendar)
GetLeapMonth(Int32)

Calcula el mes bisiesto para un año especificado.

(Heredado de Calendar)
GetLeapMonth(Int32, Int32)

Calcula el mes bisiesto para un año y era especificados.

GetLeapMonth(Int32, Int32)

Calcula el mes bisiesto para un año y era especificados.

(Heredado de Calendar)
GetMilliseconds(DateTime)

Devuelve el valor de los milisegundos del DateTime especificado.

(Heredado de Calendar)
GetMinute(DateTime)

Devuelve el valor de los minutos del DateTime especificado.

(Heredado de Calendar)
GetMonth(DateTime)

Devuelve el mes del DateTime especificado.

GetMonthsInYear(Int32)

Devuelve el número de meses del año especificado de la era actual.

(Heredado de Calendar)
GetMonthsInYear(Int32, Int32)

Devuelve el número de meses del año y la era especificados.

GetSecond(DateTime)

Devuelve el valor de los segundos del DateTime especificado.

(Heredado de Calendar)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek)

Devuelve la semana del año que incluye la fecha en el valor DateTime especificado.

(Heredado de Calendar)
GetYear(DateTime)

Devuelve el año del DateTime especificado.

IsLeapDay(Int32, Int32, Int32)

Determina si la fecha especificada de la era actual es un día bisiesto.

(Heredado de Calendar)
IsLeapDay(Int32, Int32, Int32, Int32)

Determina si la fecha especificada es un día bisiesto.

IsLeapMonth(Int32, Int32)

Determina si el mes especificado del año especificado de la era actual es un mes bisiesto.

(Heredado de Calendar)
IsLeapMonth(Int32, Int32, Int32)

Determina si el mes especificado del año y la era especificados es un mes bisiesto.

IsLeapYear(Int32)

Determina si el año especificado de la era actual es un año bisiesto.

(Heredado de Calendar)
IsLeapYear(Int32, Int32)

Determina si el año especificado de la era especificada es un año bisiesto.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Devuelve un DateTime que se establece en la fecha y la hora especificadas de la era actual.

(Heredado de Calendar)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Devuelve un objeto DateTime cuyo valor está establecido en la fecha, la hora y la era especificadas.

ToFourDigitYear(Int32)

Convierte el año especificado en un año de 4 dígitos mediante la propiedad TwoDigitYearMax para determinar el siglo adecuado.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también