JapaneseLunisolarCalendar Clase

Definición

Representa divisiones de tiempo, como meses, días y años. Los años se calculan utilizando el calendario japonés, mientras que los días y los meses se calculan mediante el calendario lunisolar.

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
Herencia
JapaneseLunisolarCalendar
Atributos

Comentarios

La JapaneseLunisolarCalendar clase se deriva de la EastAsianLunisolarCalendar clase , que representa el calendario luni solar. La EastAsianLunisolarCalendar clase apoya el ciclo de año sexagenario (que se repite cada 60 años) además de los años solares y los meses lunares. Cada año solar del calendario está asociado a un año sexagenario, un tallo celestial y una rama terrestre, y estos calendarios pueden tener meses bisiestos después de cualquier mes del año. El GetMonth método devuelve un número entre 1 y 13 que indica el mes asociado a una fecha especificada. Si hay un mes bisiesto entre el octavo y el noveno mes del año, el GetMonth método devuelve 8 para el octavo mes, 9 para el octavo mes bisiesto y 10 para el noveno mes.

Nota

Para obtener información sobre el uso de la JapaneseLunisolarCalendar clase y las demás clases de calendario en la biblioteca de clases de .NET, vea Trabajar con calendarios.

La JapaneseLuniSolarCalendar clase reconoce una era para el reinado de cada emperador. Por ejemplo, las dos eras más recientes son la era Heisei, comenzando en el año natural gregoriano 1989, y la era Reiwa, comenzando en el año natural gregoriano 2019. El nombre de la era se muestra normalmente antes del año. Por ejemplo, el año natural gregoriano 2001 es el año natural japonés Heisei 13. Tenga en cuenta que el primer año de una era se denomina "Gannen". Por lo tanto, el año natural gregoriano 1989 fue el año natural japonés Heisei Gannen.

Importante

Las eras en los calendarios japoneses se basan en el reino del emperador y, por tanto, se espera que cambien. Por ejemplo, el 1 de mayo de 2019 marcaba el comienzo de la era Reiwa en JapaneseCalendar y JapaneseLunisolarCalendar. Este cambio de era afecta a todas las aplicaciones que usan estos calendarios. Para obtener más información y determinar si las aplicaciones se ven afectadas, consulte Control de una nueva era en el calendario japonés en .NET. Para obtener información sobre cómo probar las aplicaciones en sistemas Windows para garantizar su preparación para el cambio de era, consulte Preparación de la aplicación para el cambio en la era japonesa. Para ver las características de .NET que admiten calendarios con varias eras y para conocer los procedimientos recomendados al trabajar con calendarios que admiten varias eras, consulte Trabajar con eras.

A diferencia de la JapaneseCalendar clase , la JapaneseLunisolarCalendar clase no admite fechas en el intervalo de las eras Meiji y Taisho.

Esta clase asigna números a las eras de la siguiente manera:

Valor getEra Nombre de era Abreviatura de era Fechas gregorianas
5 令和 (Reiwa) 令和 (R, r) 1 de mayo de 2019 para presentar
4 平成 (Heisei) 平 (H, h) 8 de enero de 1989 al 30 de abril de 2019
3 昭和 (Showa) 昭 (S, s) 25 de diciembre de 1926 al 7 de enero de 1989
2 正 (Taisho) (T, t) 30 de julio de 1912 al 24 de diciembre de 1926
1 明治 (Meiji) 明 (M, m) 8 de septiembre de 1868 al 29 de julio de 1912

Actualmente, JapaneseLunisolarCalendar ninguna de las referencias culturales admitidas por la clase no usa .CultureInfo Por lo tanto, esta clase solo se puede usar para calcular fechas en el calendario lunisolar japonés. No se puede usar como calendario predeterminado para cualquier referencia cultural admitida por la CultureInfo clase .

Cada CultureInfo objeto admite un conjunto de calendarios. La CultureInfo.Calendar propiedad devuelve el calendario predeterminado para la referencia cultural y la CultureInfo.OptionalCalendars propiedad devuelve una matriz que contiene todos los calendarios admitidos por la referencia cultural. Puede cambiar el calendario predeterminado a cualquiera de los calendarios opcionales admitidos por una CultureInfo instancia. Para ello, establezca la Calendar propiedad del DateTimeFormatInfo objeto devuelto por la CultureInfo.DateTimeFormat propiedad en el nuevo Calendar.

Constructores

JapaneseLunisolarCalendar()

Inicializa una nueva instancia de la clase JapaneseLunisolarCalendar.

Campos

CurrentEra

Representa la era actual del calendario actual. El valor de este campo es 0.

(Heredado de Calendar)
JapaneseEra

Especifica la era actual.

Propiedades

AlgorithmType

Obtiene un valor que indica si el calendario actual está basado en el calendario solar, en el lunar o en una combinación de ambos.

(Heredado de EastAsianLunisolarCalendar)
DaysInYearBeforeMinSupportedYear

Obtiene el número de días del año que precede al año especificado por la propiedad MinSupportedDateTime.

DaysInYearBeforeMinSupportedYear

Obtiene el número de días del año que precede al año especificado por la propiedad MinSupportedDateTime.

(Heredado de Calendar)
Eras

Obtiene las eras que se pueden aplicar al objeto JapaneseLunisolarCalendar.

IsReadOnly

Obtiene un valor que indica si este objeto Calendar es de solo lectura.

(Heredado de Calendar)
MaxSupportedDateTime

Obtiene la fecha y la hora máximas admitidas por la clase JapaneseLunisolarCalendar.

MinSupportedDateTime

Obtiene la fecha y la hora mínimas admitidas por la clase JapaneseLunisolarCalendar.

TwoDigitYearMax

Obtiene o establece el último año de un intervalo de 100 años que puede representarse mediante un año de dos dígitos.

(Heredado de EastAsianLunisolarCalendar)

Métodos

AddDays(DateTime, Int32)

Devuelve un DateTime que consiste en el número especificado de días transcurridos desde el DateTime especificado.

(Heredado de Calendar)
AddHours(DateTime, Int32)

Devuelve un DateTime que consiste en el número especificado de horas transcurridas desde el DateTime especificado.

(Heredado de Calendar)
AddMilliseconds(DateTime, Double)

Devuelve un DateTime que consiste en el número especificado de milisegundos transcurridos desde el DateTime especificado.

(Heredado de Calendar)
AddMinutes(DateTime, Int32)

Devuelve un DateTime que consiste en el número especificado de minutos transcurridos desde el DateTime especificado.

(Heredado de Calendar)
AddMonths(DateTime, Int32)

Calcula la fecha equivalente al número especificado de meses transcurridos desde la fecha especificada.

(Heredado de EastAsianLunisolarCalendar)
AddSeconds(DateTime, Int32)

Devuelve un DateTime que consiste en el número especificado de segundos transcurridos desde el DateTime especificado.

(Heredado de Calendar)
AddWeeks(DateTime, Int32)

Devuelve un DateTime que consiste en el número especificado de semanas aparte del DateTime especificado.

(Heredado de Calendar)
AddYears(DateTime, Int32)

Calcula la fecha equivalente al número especificado de años transcurridos desde la fecha especificada.

(Heredado de EastAsianLunisolarCalendar)
Clone()

Crea un objeto nuevo copiado del objeto Calendar actual.

(Heredado de Calendar)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetCelestialStem(Int32)

Calcula el tallo celestial del año especificado en el ciclo sexagenario (60 años).

(Heredado de EastAsianLunisolarCalendar)
GetDayOfMonth(DateTime)

Calcula el día del mes de la fecha especificada.

(Heredado de EastAsianLunisolarCalendar)
GetDayOfWeek(DateTime)

Calcula el día de la semana de la fecha especificada.

(Heredado de EastAsianLunisolarCalendar)
GetDayOfYear(DateTime)

Calcula el día del año de la fecha especificada.

(Heredado de EastAsianLunisolarCalendar)
GetDaysInMonth(Int32, Int32)

Devuelve el número de días del mes y año especificados de la era actual.

(Heredado de Calendar)
GetDaysInMonth(Int32, Int32, Int32)

Calcula el número de días del mes especificado en el año y la era especificados.

(Heredado de EastAsianLunisolarCalendar)
GetDaysInYear(Int32)

Devuelve el número de días del año especificado de la era actual.

(Heredado de Calendar)
GetDaysInYear(Int32, Int32)

Calcula el número de días del año y de la era especificados.

(Heredado de EastAsianLunisolarCalendar)
GetEra(DateTime)

Recupera la era que corresponde al objeto DateTime especificado.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetHour(DateTime)

Devuelve el valor de las horas del DateTime especificado.

(Heredado de Calendar)
GetLeapMonth(Int32)

Calcula el mes bisiesto para un año especificado.

(Heredado de Calendar)
GetLeapMonth(Int32, Int32)

Calcula el mes bisiesto para el año y la era especificados.

(Heredado de EastAsianLunisolarCalendar)
GetMilliseconds(DateTime)

Devuelve el valor de los milisegundos del DateTime especificado.

(Heredado de Calendar)
GetMinute(DateTime)

Devuelve el valor de los minutos del DateTime especificado.

(Heredado de Calendar)
GetMonth(DateTime)

Devuelve el mes de la fecha especificada.

(Heredado de EastAsianLunisolarCalendar)
GetMonthsInYear(Int32)

Devuelve el número de meses del año especificado de la era actual.

(Heredado de Calendar)
GetMonthsInYear(Int32, Int32)

Calcula el número de meses del año y de la era especificados.

(Heredado de EastAsianLunisolarCalendar)
GetSecond(DateTime)

Devuelve el valor de los segundos del DateTime especificado.

(Heredado de Calendar)
GetSexagenaryYear(DateTime)

Calcula el año del ciclo sexagenario (60 años) que corresponde a la fecha especificada.

(Heredado de EastAsianLunisolarCalendar)
GetTerrestrialBranch(Int32)

Calcula la rama terrestre del año especificado en el ciclo sexagenario (60 años).

(Heredado de EastAsianLunisolarCalendar)
GetType()

Obtiene el Type de la instancia actual.

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

Devuelve la semana del año que incluye la fecha en el valor DateTime especificado.

(Heredado de Calendar)
GetYear(DateTime)

Devuelve el año de la fecha especificada.

(Heredado de EastAsianLunisolarCalendar)
IsLeapDay(Int32, Int32, Int32)

Determina si la fecha especificada de la era actual es un día bisiesto.

(Heredado de Calendar)
IsLeapDay(Int32, Int32, Int32, Int32)

Determina si la fecha especificada de la era especificada es un día bisiesto.

(Heredado de EastAsianLunisolarCalendar)
IsLeapMonth(Int32, Int32)

Determina si el mes especificado del año especificado de la era actual es un mes bisiesto.

(Heredado de Calendar)
IsLeapMonth(Int32, Int32, Int32)

Determina si el mes especificado del año y la era especificados es un mes bisiesto.

(Heredado de EastAsianLunisolarCalendar)
IsLeapYear(Int32)

Determina si el año especificado de la era actual es un año bisiesto.

(Heredado de Calendar)
IsLeapYear(Int32, Int32)

Determina si el año especificado de la era especificada es un año bisiesto.

(Heredado de EastAsianLunisolarCalendar)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Devuelve un DateTime que se establece en la fecha y la hora especificadas de la era actual.

(Heredado de Calendar)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Devuelve un objeto DateTime cuyo valor está establecido en la fecha, la hora y la era especificadas.

(Heredado de EastAsianLunisolarCalendar)
ToFourDigitYear(Int32)

Convierte el año especificado en un año de cuatro dígitos.

(Heredado de EastAsianLunisolarCalendar)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también