Linguagem

JapaneseLunisolarCalendar Classe

Definição

Representa o tempo em divisões, como meses, dias e anos. Os anos são calculados como no calendário japonês, enquanto os dias e meses são calculados usando o calendário lunissolar.

public ref class JapaneseLunisolarCalendar : System::Globalization::EastAsianLunisolarCalendar
public class JapaneseLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar
[System.Serializable]
public class JapaneseLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar
type JapaneseLunisolarCalendar = class
    inherit EastAsianLunisolarCalendar
[<System.Serializable>]
type JapaneseLunisolarCalendar = class
    inherit EastAsianLunisolarCalendar
Public Class JapaneseLunisolarCalendar
Inherits EastAsianLunisolarCalendar
Herança
JapaneseLunisolarCalendar
Atributos

Observações

A JapaneseLunisolarCalendar classe deriva da EastAsianLunisolarCalendar classe, que representa o calendário lunissolar. A EastAsianLunisolarCalendar turma suporta o ciclo anual sexagenário (que se repete a cada 60 anos), além dos anos solares e meses lunares. Cada ano solar no calendário está associado a um Ano Sexagenário, um Caule Celeste e um Ramo Terrestre, e estes calendários podem ter meses bissextos após qualquer mês do ano. O GetMonth método devolve um número entre 1 e 13 que indica o mês associado a uma data especificada. Se houver um mês bissexto entre o oitavo e o nono mês do ano, o GetMonth método devolve 8 para o oitavo mês, 9 para o oitavo mês bissexto e 10 para o nono mês.

Note

Para informações sobre a utilização da classe JapaneseLunisolarCalendar e das outras classes de calendário na Biblioteca de Classes .NET, consulte A Trabalhar com Calendários.

A JapaneseLuniSolarCalendar classe reconhece uma era para cada reinado de imperador. Por exemplo, as duas eras mais recentes são a era Heisei, que começa no ano do calendário gregoriano de 1989, e a era Reiwa, que começa no ano do calendário gregoriano de 2019. O nome da era é normalmente exibido antes do ano. Por exemplo, o ano gregoriano de 2001 é o ano japonês Heisei 13. Note-se que o primeiro ano de uma era chama-se "Gannen". Portanto, o ano do calendário gregoriano de 1989 foi o ano japonês Heisei Gannen.

Importante

As eras nos calendários japoneses são baseadas no reinado do imperador e, portanto, espera-se que mudem. Por exemplo, 1º de maio de 2019 marcou o início da era Reiwa no JapaneseCalendar e JapaneseLunisolarCalendar. Essa mudança de era afeta todos os aplicativos que usam esses calendários. Para obter mais informações e determinar se seus aplicativos são afetados, consulte Manipulando uma nova era no calendário japonês no .NET. Para obter informações sobre como testar seus aplicativos em sistemas Windows para garantir sua prontidão para a mudança de era, consulte Preparar seu aplicativo para a mudança de era japonesa. Para obter recursos no .NET que oferecem suporte a calendários com várias eras e práticas recomendadas ao trabalhar com calendários que suportam várias eras, consulte Trabalhando com eras.

Ao contrário da JapaneseCalendar classe, esta JapaneseLunisolarCalendar não suporta datas no intervalo das eras Meiji e Taisho.

Esta classe atribui números às eras da seguinte forma:

Valor GetEra Nome da Era Abreviatura de Era Datas Gregorianas
5 令和 (Reiwa) 令和 (R, r) 1 de maio de 2019 até ao presente
4 平成 (Heisei) 平 (H, h) 8 de janeiro de 1989 a 30 de abril de 2019
3 昭和 (Showa) 昭 (S, s) 25 de dezembro de 1926 a 7 de janeiro de 1989
2 大正 (Taisho) 大 (T, t) 30 de julho de 1912 a 24 de dezembro de 1926
1 明治 (Meiji) 明 (M, m) 8 de setembro de 1868 a 29 de julho de 1912

Atualmente, JapaneseLunisolarCalendar não é utilizado por nenhuma das culturas apoiadas pela CultureInfo classe. Portanto, esta classe pode ser usada apenas para calcular datas no calendário lunissolar japonês. Não pode ser usado como calendário padrão para qualquer cultura apoiada pela CultureInfo turma.

Cada CultureInfo objeto suporta um conjunto de calendários. A CultureInfo.Calendar propriedade devolve o calendário padrão da cultura, e a CultureInfo.OptionalCalendars propriedade devolve um array contendo todos os calendários suportados pela cultura. Pode alterar o calendário padrão para qualquer um dos calendários opcionais suportados por uma CultureInfo instância. Para isso, defina a Calendar propriedade do DateTimeFormatInfo objeto devolvido pela CultureInfo.DateTimeFormat propriedade para a nova Calendar.

Construtores

Name Descrição
JapaneseLunisolarCalendar()

Inicializa uma nova instância da JapaneseLunisolarCalendar classe.

Campos

Name Descrição
CurrentEra

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

(Herdado de Calendar)
JapaneseEra

Especifica a era atual.

Propriedades

Name Descrição
AlgorithmType

Obtém um valor que indica se o calendário atual é baseado em solar, na lua ou numa combinação de ambos.

(Herdado de EastAsianLunisolarCalendar)
DaysInYearBeforeMinSupportedYear

Obtém o número de dias no ano anterior ao ano especificado pela MinSupportedDateTime propriedade.

Eras

Obtém as eras que são relevantes para o JapaneseLunisolarCalendar objeto.

IsReadOnly

Recebe um valor que indica se este Calendar objeto é apenas de leitura.

(Herdado de Calendar)
MaxSupportedDateTime

Recebe a data e hora máxima apoiadas pela JapaneseLunisolarCalendar turma.

MinSupportedDateTime

Recebe a data e hora mínimas apoiadas pela JapaneseLunisolarCalendar turma.

TwoDigitYearMax

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

(Herdado de EastAsianLunisolarCalendar)

Métodos

Name Descrição
AddDays(DateTime, Int32)

Devolve um DateTime que é o número de dias especificado a partir do especificado DateTime.

(Herdado de Calendar)
AddHours(DateTime, Int32)

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

(Herdado de Calendar)
AddMilliseconds(DateTime, Double)

Devolve a DateTime que é o número especificado de milissegundos do especificado DateTime.

(Herdado de Calendar)
AddMinutes(DateTime, Int32)

Devolve a DateTime que é o número especificado de minutos do especificado DateTime.

(Herdado de Calendar)
AddMonths(DateTime, Int32)

Calcula a data que corresponde ao número especificado de meses a partir da data especificada.

(Herdado de EastAsianLunisolarCalendar)
AddSeconds(DateTime, Int32)

Retorna a DateTime que é o número especificado de segundos a partir do especificado DateTime.

(Herdado de Calendar)
AddWeeks(DateTime, Int32)

Devolve um DateTime que é o número especificado de semanas a partir do especificado DateTime.

(Herdado de Calendar)
AddYears(DateTime, Int32)

Calcula a data que corresponde ao número de anos especificado a partir da data especificada.

(Herdado de EastAsianLunisolarCalendar)
Clone()

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

(Herdado de Calendar)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetCelestialStem(Int32)

Calcula o caule celeste do ano especificado no ciclo sexagenário (60 anos).

(Herdado de EastAsianLunisolarCalendar)
GetDayOfMonth(DateTime)

Calcula o dia do mês na data especificada.

(Herdado de EastAsianLunisolarCalendar)
GetDayOfWeek(DateTime)

Calcula o dia da semana na data especificada.

(Herdado de EastAsianLunisolarCalendar)
GetDayOfYear(DateTime)

Calcula o dia do ano na data especificada.

(Herdado de EastAsianLunisolarCalendar)
GetDaysInMonth(Int32, Int32, Int32)

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

(Herdado de EastAsianLunisolarCalendar)
GetDaysInMonth(Int32, Int32)

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

(Herdado de Calendar)
GetDaysInYear(Int32, Int32)

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

(Herdado de EastAsianLunisolarCalendar)
GetDaysInYear(Int32)

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

(Herdado de Calendar)
GetEra(DateTime)

Recupera a era que corresponde ao especificado DateTime.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetHour(DateTime)

Devolve o valor das horas no especificado DateTime.

(Herdado de Calendar)
GetLeapMonth(Int32, Int32)

Calcula o mês bissexto para o ano e era especificados.

(Herdado de EastAsianLunisolarCalendar)
GetLeapMonth(Int32)

Calcula o mês bissexto para um ano especificado.

(Herdado de Calendar)
GetMilliseconds(DateTime)

Devolve o valor de milissegundos no especificado DateTime.

(Herdado de Calendar)
GetMinute(DateTime)

Devolve o valor dos minutos no especificado DateTime.

(Herdado de Calendar)
GetMonth(DateTime)

Devolve o mês na data especificada.

(Herdado de EastAsianLunisolarCalendar)
GetMonthsInYear(Int32, Int32)

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

(Herdado de EastAsianLunisolarCalendar)
GetMonthsInYear(Int32)

Devolve o número de meses do ano especificado na era atual.

(Herdado de Calendar)
GetSecond(DateTime)

Devolve o valor dos segundos no especificado DateTime.

(Herdado de Calendar)
GetSexagenaryYear(DateTime)

Calcula o ano no ciclo sexagenário (60 anos) que corresponde à data especificada.

(Herdado de EastAsianLunisolarCalendar)
GetTerrestrialBranch(Int32)

Calcula o ramo terrestre do ano especificado no ciclo sexagenário (60 anos).

(Herdado de EastAsianLunisolarCalendar)
GetType()

Obtém o Type da instância atual.

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

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

(Herdado de Calendar)
GetYear(DateTime)

Devolve o ano na data especificada.

(Herdado de EastAsianLunisolarCalendar)
IsLeapDay(Int32, Int32, Int32, Int32)

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

(Herdado de EastAsianLunisolarCalendar)
IsLeapDay(Int32, Int32, Int32)

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

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

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

(Herdado de EastAsianLunisolarCalendar)
IsLeapMonth(Int32, Int32)

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

(Herdado de Calendar)
IsLeapYear(Int32, Int32)

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

(Herdado de EastAsianLunisolarCalendar)
IsLeapYear(Int32)

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

(Herdado de Calendar)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

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

Devolve a DateTime que está definido para a data, hora e época especificadas.

(Herdado de EastAsianLunisolarCalendar)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Devolve a DateTime que está definido para a data e hora especificadas na era atual.

(Herdado de Calendar)
ToFourDigitYear(Int32)

Converte o ano especificado num ano de quatro dígitos.

(Herdado de EastAsianLunisolarCalendar)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também