Partilhar via


HijriCalendar Classe

Definição

Representa o calendário islâmico.

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
Herança
HijriCalendar
Atributos

Comentários

O calendário Hijri reconhece uma era: A.H. (latino "Anno Hegirae", que significa "o ano da migração", em referência à migração de Muhammad (PBUH) de Meca.

Observação

Para obter informações sobre como usar a HijriCalendar classe e as outras classes de calendário no .NET Framework, consulte Trabalhando com calendários.

Em cada ciclo de 30 anos que termina com um ano uniformemente divisível por 30, o 2º, 5º, 7º, 10º, 13º, 16º, 18º, 21º, 24º, 26º e 29º anos são anos bissextos. Um ano comum tem 354 dias e um ano bissexto tem 355 dias.

O calendário hijri tem 12 meses com 29 a 30 dias cada:

Valor GetMonth Mês Dias em anos comuns Dias em anos bissextos
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 راضاا (Ramadã) 30 30
10 شواا (Shawwal) 29 29
11 ذو قعدة (Zulkadah) 30 30
12 ذو حجة (Zulhijjah) 29 30

O Ramadã, mês de jejum no mundo muçulmano, começa e termina oficialmente de acordo com um decreto baseado na observação da lua nova. Portanto, o número de dias em Shaban e o número de dias no Ramadã variam.

A data de 1º de janeiro de 2001 no calendário gregoriano é aproximadamente equivalente ao sexto dia de Shawwal no ano 1421 A.H. no calendário Hijri.

Essa implementação da HijriCalendar classe ajusta a data do calendário adicionando ou subtraindo um valor de zero a dois dias para acomodar as variações no início e no final do Ramadã e para acomodar a diferença de data entre países/regiões. Esse valor é armazenado na HijriAdjustment propriedade . Se HijriAdjustment não for definido explicitamente, ele deriva seu valor das configurações na parte de opções regionais e de idioma do Painel de Controle e é armazenado no valor do Registro HKEY_CURRENT_USER\Control Panel\International\AddHijriDate. No entanto, essas informações podem mudar durante a vida útil do AppDomain. A HijriCalendar classe não detecta alterações nas configurações do sistema automaticamente.

Cada CultureInfo um dá suporte a um conjunto de calendários. A Calendar propriedade retorna o calendário padrão para a cultura e a OptionalCalendars propriedade retorna uma matriz que contém todos os calendários compatíveis com a cultura. Para alterar o calendário usado por um CultureInfo, o aplicativo deve definir a Calendar propriedade de CultureInfo.DateTimeFormat como um novo Calendar.

Construtores

HijriCalendar()

Inicializa uma nova instância da classe HijriCalendar.

Campos

CurrentEra

Representa a era atual do calendário atual. O valor desse campo é 0.

(Herdado de Calendar)
HijriEra

Representa a era atual. Este campo é constante.

Propriedades

AlgorithmType

Obtém um valor que indica se o calendário atual é solar, lunar ou uma combinação de ambos.

AlgorithmType

Obtém um valor que indica se o calendário atual é solar, lunar ou uma combinação de ambos.

(Herdado de Calendar)
DaysInYearBeforeMinSupportedYear

Obtém o número de dias do ano que precede o ano especificado pela propriedade MinSupportedDateTime.

DaysInYearBeforeMinSupportedYear

Obtém o número de dias do ano que precede o ano especificado pela propriedade MinSupportedDateTime.

(Herdado de Calendar)
Eras

Obtém a lista de eras no HijriCalendar.

HijriAdjustment

Obtém ou define o número de dias a serem adicionados ou subtraídos do calendário para acomodar as variações no início e final do Ramadan e acomodar a diferença de data entre países/regiões.

IsReadOnly

Obtém um valor que indica se esse objeto Calendar é somente leitura.

(Herdado de Calendar)
MaxSupportedDateTime

Obtém a data e hora mais recentes com suporte deste calendário.

MaxSupportedDateTime

Obtém a data e hora mais recentes com suporte deste objeto Calendar.

(Herdado de Calendar)
MinSupportedDateTime

Obtém a data e hora mais antigas com suporte deste calendário.

MinSupportedDateTime

Obtém a data e hora menos recentes com suporte deste objeto Calendar.

(Herdado de Calendar)
TwoDigitYearMax

Obtém ou define o último ano de um intervalo de 100 anos que pode ser representado por um ano de dois dígitos.

Métodos

AddDays(DateTime, Int32)

Retorna um DateTime que é o número especificado de dias à frente do DateTime indicado.

(Herdado de Calendar)
AddHours(DateTime, Int32)

Retorna um DateTime que é o número especificado de horas à frente do DateTime indicado.

(Herdado de Calendar)
AddMilliseconds(DateTime, Double)

Retorna um DateTime que é o número especificado de milissegundos à frente do DateTime indicado.

(Herdado de Calendar)
AddMinutes(DateTime, Int32)

Retorna um DateTime que é o número especificado de minutos à frente do DateTime indicado.

(Herdado de Calendar)
AddMonths(DateTime, Int32)

Retorna um DateTime, que é o número especificado de meses de distância do DateTime especificado.

AddSeconds(DateTime, Int32)

Retorna um DateTime que é o número especificado de segundos à frente do DateTime indicado.

(Herdado de Calendar)
AddWeeks(DateTime, Int32)

Retorna um DateTime que é o número especificado de semanas à frente do DateTime indicado.

(Herdado de Calendar)
AddYears(DateTime, Int32)

Retorna um DateTime, que é o número especificado de anos de distância do DateTime especificado.

Clone()

Cria um novo objeto que é uma cópia do objeto Calendar atual.

(Herdado de Calendar)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetDayOfMonth(DateTime)

Retorna o dia do mês no DateTime especificado.

GetDayOfWeek(DateTime)

Retorna o dia da semana no DateTime especificado.

GetDayOfYear(DateTime)

Retorna o dia do ano no DateTime especificado.

GetDaysInMonth(Int32, Int32)

Retorna o número de dias no mês e ano especificados da era atual.

(Herdado de Calendar)
GetDaysInMonth(Int32, Int32, Int32)

Retorna o número de dias no mês especificado do ano e era especificados.

GetDaysInYear(Int32)

Retorna o número de dias no ano especificado da era atual.

(Herdado de Calendar)
GetDaysInYear(Int32, Int32)

Retorna o número de dias no ano e era especificados.

GetEra(DateTime)

Retorna a era no DateTime especificado.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetHour(DateTime)

Retorna o valor de horas no DateTime especificado.

(Herdado de Calendar)
GetLeapMonth(Int32)

Calcula o mês bissexto de um ano especificado.

(Herdado de Calendar)
GetLeapMonth(Int32, Int32)

Calcula o mês bissexto de um ano e era especificados.

GetLeapMonth(Int32, Int32)

Calcula o mês bissexto de um ano e era especificados.

(Herdado de Calendar)
GetMilliseconds(DateTime)

Retorna o valor de milissegundos no DateTime especificado.

(Herdado de Calendar)
GetMinute(DateTime)

Retorna o valor de minutos no DateTime especificado.

(Herdado de Calendar)
GetMonth(DateTime)

Retorna o mês na DateTime especificada.

GetMonthsInYear(Int32)

Retorna o número de meses no ano especificado na era atual.

(Herdado de Calendar)
GetMonthsInYear(Int32, Int32)

Retorna o número de meses no ano e era especificados.

GetSecond(DateTime)

Retorna o valor de segundos no DateTime especificado.

(Herdado de Calendar)
GetType()

Obtém o Type da instância atual.

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

Retorna a semana do ano que inclui a data no valor DateTime especificado.

(Herdado de Calendar)
GetYear(DateTime)

Retorna o ano no DateTime especificado.

IsLeapDay(Int32, Int32, Int32)

Determina se a data especificada na era atual é um dia bissexto.

(Herdado de Calendar)
IsLeapDay(Int32, Int32, Int32, Int32)

Determina se a data especificada é um dia bissexto.

IsLeapMonth(Int32, Int32)

Determina se o mês especificado no ano especificado na era atual é um mês bissexto.

(Herdado de Calendar)
IsLeapMonth(Int32, Int32, Int32)

Determina se o mês especificado no ano e a era especificados é um mês bissexto.

IsLeapYear(Int32)

Determina se o ano especificado na era atual é um ano bissexto.

(Herdado de Calendar)
IsLeapYear(Int32, Int32)

Determina se o ano especificado na era especificada é um ano bissexto.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Retorna um DateTime que é definido como a data e hora especificadas na era atual.

(Herdado de Calendar)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Retorna um DateTime que é definido para a data, hora e era especificadas.

ToFourDigitYear(Int32)

Converte o ano especificado em um ano de quatro dígitos usando a propriedade TwoDigitYearMax para determinar o século apropriado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também