HijriCalendar Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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) |