JapaneseLunisolarCalendar 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 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
- 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) |