Compartilhar via


JapaneseLunisolarCalendar Classe

Definição

Representa a hora em divisões, como dias, meses e anos. Os anos são calculados segundo o 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

Comentários

A JapaneseLunisolarCalendar classe é derivada da EastAsianLunisolarCalendar classe , que representa o calendário lunisolar. A EastAsianLunisolarCalendar classe apoia o ciclo de ano sexagenário (que se repete a cada 60 anos) além de anos solares e meses lunares. Cada ano solar no calendário é associado a um Ano Sexagenary, um Caule Celestial e um Ramo Terrestre, e esses calendários podem ter meses bissextos após qualquer mês do ano. O GetMonth método retorna 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 meses do ano, o GetMonth método retornará 8 para o oitavo mês, 9 para o oitavo mês bissexto e 10 para o nono mês.

Observação

Para obter informações sobre como usar a JapaneseLunisolarCalendar classe e as outras classes de calendário na Biblioteca de Classes do .NET, consulte Trabalhando com calendários.

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

Importante

As eras nos calendários japoneses se baseiam no reinado do Imperador e, portanto, estão sujeitas a alterações. Por exemplo, 1º de maio de 2019 marcou o início da era Reiwa no JapaneseCalendar e no JapaneseLunisolarCalendar. Tal alteração de eras 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 preparação para a alteração da era, consulte Preparar seu aplicativo para a alteração da era japonesa. Para recursos no .NET que dão suporte a calendários com várias eras e para práticas recomendadas ao trabalhar com calendários que dão suporte a várias eras, consulte Trabalhando com eras.

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

Essa classe atribui números às eras da seguinte maneira:

Valor GetEra Nome da Era Abreviação de Era Datas gregorianas
5 令和 (Reiwa) 令和 (R, r) 1º de maio de 2019 para apresentar
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, o JapaneseLunisolarCalendar não é usado por nenhuma das culturas com suporte da CultureInfo classe . Portanto, essa classe só pode ser usada para calcular datas no calendário lunisolar japonês. Ele não pode ser usado como o calendário padrão para qualquer cultura compatível com a CultureInfo classe .

Cada CultureInfo objeto dá suporte a um conjunto de calendários. A CultureInfo.Calendar propriedade retorna o calendário padrão para a cultura e a CultureInfo.OptionalCalendars propriedade retorna uma matriz que contém todos os calendários compatíveis com a cultura. Você pode alterar o calendário padrão para qualquer um dos calendários opcionais compatíveis com uma CultureInfo instância. Para fazer isso, defina a Calendar propriedade do DateTimeFormatInfo objeto retornado pela CultureInfo.DateTimeFormat propriedade para o novo Calendar.

Construtores

JapaneseLunisolarCalendar()

Inicializa uma nova instância da classe JapaneseLunisolarCalendar.

Campos

CurrentEra

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

(Herdado de Calendar)
JapaneseEra

Especifica a era atual.

Propriedades

AlgorithmType

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

(Herdado de EastAsianLunisolarCalendar)
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 as eras relevantes para o objeto JapaneseLunisolarCalendar.

IsReadOnly

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

(Herdado de Calendar)
MaxSupportedDateTime

Obtém a data e hora máxima com suporte pela classe JapaneseLunisolarCalendar.

MinSupportedDateTime

Obtém a data e hora mínima com suporte pela classe JapaneseLunisolarCalendar.

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.

(Herdado de EastAsianLunisolarCalendar)

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)

Calcula a data que é o número de meses de distância especificado da data especificada.

(Herdado de EastAsianLunisolarCalendar)
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)

Calcula a data que é o número de anos de distância especificado da data especificada.

(Herdado de EastAsianLunisolarCalendar)
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)
GetCelestialStem(Int32)

Calcula o tronco celestiais do ano especificado no ciclo sexagesimal (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)

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

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

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

(Herdado de EastAsianLunisolarCalendar)
GetDaysInYear(Int32)

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

(Herdado de Calendar)
GetDaysInYear(Int32, Int32)

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

(Herdado de EastAsianLunisolarCalendar)
GetEra(DateTime)

Recupera a era que corresponde ao 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 do ano e era especificados.

(Herdado de EastAsianLunisolarCalendar)
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 data especificada.

(Herdado de EastAsianLunisolarCalendar)
GetMonthsInYear(Int32)

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

(Herdado de Calendar)
GetMonthsInYear(Int32, Int32)

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

(Herdado de EastAsianLunisolarCalendar)
GetSecond(DateTime)

Retorna o valor de segundos no DateTime especificado.

(Herdado de Calendar)
GetSexagenaryYear(DateTime)

Calcula o ano no ciclo sexagesimal (60 anos) que corresponde à data especificada.

(Herdado de EastAsianLunisolarCalendar)
GetTerrestrialBranch(Int32)

Calcula o branch terrestre do ano especificado no ciclo sexagesimal (60 anos).

(Herdado de EastAsianLunisolarCalendar)
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 na data especificada.

(Herdado de EastAsianLunisolarCalendar)
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 na era especificada é um dia 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)
IsLeapMonth(Int32, Int32, Int32)

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

(Herdado de EastAsianLunisolarCalendar)
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.

(Herdado de EastAsianLunisolarCalendar)
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.

(Herdado de EastAsianLunisolarCalendar)
ToFourDigitYear(Int32)

Converte um ano especificado em um ano de quatro dígitos.

(Herdado de EastAsianLunisolarCalendar)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também