JapaneseLunisolarCalendar 클래스

정의

시간을 월, 일 및 연도로 구분해서 표시합니다.Represents time in divisions, such as months, days, and years. 연도는 일본식 달력을 사용하여 계산되고, 일 및 월은 음양력을 사용하여 계산됩니다.Years are calculated as for the Japanese calendar, while days and months are calculated using the lunisolar calendar.

public ref class JapaneseLunisolarCalendar : System::Globalization::EastAsianLunisolarCalendar
[System.Serializable]
public class JapaneseLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar
type JapaneseLunisolarCalendar = class
    inherit EastAsianLunisolarCalendar
Public Class JapaneseLunisolarCalendar
Inherits EastAsianLunisolarCalendar
상속
JapaneseLunisolarCalendar
특성

설명

JapaneseLunisolarCalendar 에서 파생 된 클래스는 EastAsianLunisolarCalendar 음력 달력을 나타내는 클래스입니다.The JapaneseLunisolarCalendar class is derived from the EastAsianLunisolarCalendar class, which represents the lunisolar calendar. EastAsianLunisolarCalendar 클래스는 육십갑자 주기 (60 년 마다 반복) 태양 년과 음력 하는 것 외에도 지원 합니다.The EastAsianLunisolarCalendar class supports the sexagenary year cycle (which repeats every 60 years) in addition to solar years and lunar months. 달력 태양 매년 육십갑자, 천체 Stem, 연결 되며 이러한 달력 연도의 특정 월 후 윤 월을 가질 수 있습니다.Each solar year in the calendar is associated with a Sexagenary Year, a Celestial Stem, and a Terrestrial Branch, and these calendars can have leap months after any month of the year. @No__t-0 메서드는 지정 된 날짜와 관련 된 월을 나타내는 1부터 13 까지의 숫자를 반환 합니다.The GetMonth method returns a number between 1 and 13 that indicates the month associated with a specified date. 아홉 번째 및 여덟 번째 연도, 월 사이의 윤 월 이면는 GetMonth 메서드 여덟 번째 달에, 월, 9 및 10 아홉 번째 달에 8을 반환 합니다.If there is a leap month between the eighth and ninth months of the year, the GetMonth method returns 8 for the eighth month, 9 for the leap eighth month, and 10 for the ninth month.

참고

.NET 클래스 라이브러리의 JapaneseLunisolarCalendar 클래스와 다른 calendar 클래스를 사용 하는 방법에 대 한 자세한 내용은 달력 작업을 참조 하세요.For information about using the JapaneseLunisolarCalendar class and the other calendar classes in the .NET Class Library, see Working with Calendars.

@No__t-0 클래스는 모든 황제의 reign에 대해 하나의 연대를 인식 합니다.The JapaneseLuniSolarCalendar class recognizes one era for every emperor's reign. 예를 들어, 가장 최근 연대 두 개는 양력 년 1989에서 시작 하는 서 연대 이며, 양력 년 2019에서 시작 하 여 Reiwa 연대입니다.For example, the two most recent eras are the Heisei era, beginning in the Gregorian calendar year 1989, and the Reiwa era, beginning in the Gregorian calendar year 2019. 연대 이름이 년 이전에 일반적으로 표시 됩니다.The era name is typically displayed before the year. 예를 들어, 2001 그레고리오력의 연도 일본식 달력 연도 헤이세이 13.For example, the Gregorian calendar year 2001 is the Japanese calendar year Heisei 13. 참고가 시대의 첫 해 "넨." 라고 합니다.Note that the first year of an era is called "Gannen." 따라서 1989 그레고리오력의 연도 일본식 달력 연도 헤이세이 넨 이었습니다.Therefore, the Gregorian calendar year 1989 was the Japanese calendar year Heisei Gannen.

중요

일본어 달력의 시대는 천황 통치 기간을 기준으로 하므로 변경되어야 합니다.Eras in the Japanese calendars are based on the emperor's reign and are therefore expected to change. 예를 들어 2019년 5월 1일은 JapaneseCalendarJapaneseLunisolarCalendar에서 레이와 시대의 시작을 나타냅니다.For example, May 1, 2019 marked the beginning of the Reiwa era in the JapaneseCalendar and JapaneseLunisolarCalendar. 이러한 시대 변경 내용은 해당 달력을 사용하는 모든 애플리케이션에 영향을 줍니다.Such a change of era affects all applications that use these calendars. 자세한 내용 및 현재 애플리케이션이 영향을 받는지 확인하는 방법은 .NET에서 일본식 달력의 새로운 세대 처리를 참조하세요.See Handling a new era in the Japanese calendar in .NET for more information and to determine whether your applications are affected. Windows 시스템에서 애플리케이션을 테스트하여 세대 변화에 대한 준비 상태를 확인하는 방법은 일본어 세대 변경을 위한 애플리케이션 준비를 참조하세요.See Prepare your application for the Japanese era change for information on testing your applications on Windows systems to ensure their readiness for the era change. 여러 시대가 포함된 달력을 지원하는 .NET의 기능과 여러 시대를 지원하는 달력을 사용할 때 모범 사례에 대해서는 시대 작업을 참조하세요.See Working with eras for features in .NET that support calendars with multiple eras and for best practices when working with calendars that support multiple eras.

@No__t-0 클래스와 달리 JapaneseLunisolarCalendar 클래스는 Meiji 및 Taisho 연대 범위의 날짜를 지원 하지 않습니다.Unlike the JapaneseCalendar class, the JapaneseLunisolarCalendar class does not support dates in the range of the Meiji and Taisho eras.

이 클래스는 다음과 같이 연대를 숫자 할당 합니다.This class assigns numbers to the eras as follows:

GetEra 값GetEra value 연대 이름이Era Name 연대 약어Era Abbreviation 양력 날짜Gregorian Dates
55 令和 (Reiwa)令和 (Reiwa) 令和 (R, r)令和 (R, r) 5 월 1 일, 2019May 1, 2019 to present
44 平成 (헤이세이)平成 (Heisei) 平 (H, h)平 (H, h) 1989 년 1 월 8 일에서 2019 년 4 월 30 일January 8, 1989 to April 30, 2019
33 昭和 (쇼프레젠테이션에서)昭和 (Showa) 昭 (S, s)昭 (S, s) 1926 12 월 25, 1989 년 1 월 7,December 25, 1926 to January 7, 1989
22 大正 (Taisho)大正 (Taisho) 大 (T, t)大 (T, t) 1912 년 7 월 30, 1926 12 월 24,July 30, 1912 to December 24, 1926
11 明治 (메이지)明治 (Meiji) 明 (M, m)明 (M, m) 에서 1912 년 7 월 29 일까 지 1868 년 9 월 8 일September 8, 1868 to July 29, 1912

현재는 JapaneseLunisolarCalendar 에서 지 원하는 문화권에서 사용 되지 않습니다는 CultureInfo 클래스입니다.Currently, the JapaneseLunisolarCalendar is not used by any of the cultures supported by the CultureInfo class. 따라서 일본식 음력 달력의 날짜 계산에이 클래스를 사용할 수 있습니다.Therefore, this class can be used only to calculate dates in the Japanese lunisolar calendar. 지 원하는 모든 문화권의 기본 달력으로 사용할 수 없습니다는 CultureInfo 클래스입니다.It cannot be used as the default calendar for any culture supported by the CultureInfo class.

CultureInfo 개체가 달력의 집합을 지원 합니다.Each CultureInfo object supports a set of calendars. 합니다 CultureInfo.Calendar 문화권에 대 한 기본 일정을 반환 하는 속성 및 CultureInfo.OptionalCalendars 속성은 문화권에서 지원 되는 모든 달력을 포함 하는 배열을 반환 합니다.The CultureInfo.Calendar property returns the default calendar for the culture, and the CultureInfo.OptionalCalendars property returns an array containing all the calendars supported by the culture. 기본 달력에서 지 원하는 선택적인 달력 중 하나로 변경할 수 있습니다는 CultureInfo 인스턴스.You can change the default calendar to any one of the optional calendars supported by a CultureInfo instance. 이 위해 설정를 Calendar 의 속성을 DateTimeFormatInfo 에서 반환 된 개체를 CultureInfo.DateTimeFormat 속성을 새 Calendar.To do this, set the Calendar property of the DateTimeFormatInfo object returned by the CultureInfo.DateTimeFormat property to the new Calendar.

생성자

JapaneseLunisolarCalendar()

JapaneseLunisolarCalendar 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the JapaneseLunisolarCalendar class.

필드

CurrentEra

현재 달력의 현재 연대를 나타냅니다.Represents the current era of the current calendar. 이 필드의 값은 0입니다.The value of this field is 0.

(다음에서 상속됨 Calendar)
JapaneseEra

현재 연대를 지정합니다.Specifies the current era.

속성

AlgorithmType

현재 달력이 양력인지, 음력인지 또는 두 가지를 조합한 것인지를 나타내는 값을 가져옵니다.Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both.

(다음에서 상속됨 EastAsianLunisolarCalendar)
DaysInYearBeforeMinSupportedYear

MinSupportedDateTime 속성에서 지정한 연도 이전 연도의 일 수를 가져옵니다.Gets the number of days in the year that precedes the year that is specified by the MinSupportedDateTime property.

Eras

JapaneseLunisolarCalendar 개체와 관련된 연대를 가져옵니다.Gets the eras that are relevant to the JapaneseLunisolarCalendar object.

IsReadOnly

Calendar 개체가 읽기 전용인지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether this Calendar object is read-only.

(다음에서 상속됨 Calendar)
MaxSupportedDateTime

JapaneseLunisolarCalendar 클래스에서 지원하는 최대 날짜와 시간을 가져옵니다.Gets the maximum date and time supported by the JapaneseLunisolarCalendar class.

MinSupportedDateTime

JapaneseLunisolarCalendar 클래스에서 지원하는 최소 날짜와 시간을 가져옵니다.Gets the minimum date and time supported by the JapaneseLunisolarCalendar class.

TwoDigitYearMax

두 자릿수 연도로 표시할 수 있는 100년 범위의 마지막 연도를 가져오거나 설정합니다.Gets or sets the last year of a 100-year range that can be represented by a 2-digit year.

(다음에서 상속됨 EastAsianLunisolarCalendar)

메서드

AddDays(DateTime, Int32)

지정된 DateTime에서 지정된 날짜 수만큼 경과한 DateTime을 반환합니다.Returns a DateTime that is the specified number of days away from the specified DateTime.

(다음에서 상속됨 Calendar)
AddHours(DateTime, Int32)

지정된 DateTime에서 지정된 시간 수만큼 경과한 DateTime을 반환합니다.Returns a DateTime that is the specified number of hours away from the specified DateTime.

(다음에서 상속됨 Calendar)
AddMilliseconds(DateTime, Double)

지정된 DateTime에서 지정된 밀리초 수만큼 경과한 DateTime을 반환합니다.Returns a DateTime that is the specified number of milliseconds away from the specified DateTime.

(다음에서 상속됨 Calendar)
AddMinutes(DateTime, Int32)

지정된 DateTime에서 지정된 분 수만큼 경과한 DateTime을 반환합니다.Returns a DateTime that is the specified number of minutes away from the specified DateTime.

(다음에서 상속됨 Calendar)
AddMonths(DateTime, Int32)

지정된 날짜에서 지정된 월 수만큼 경과한 날짜를 계산합니다.Calculates the date that is the specified number of months away from the specified date.

(다음에서 상속됨 EastAsianLunisolarCalendar)
AddSeconds(DateTime, Int32)

지정된 DateTime에서 지정된 초 수만큼 경과한 DateTime을 반환합니다.Returns a DateTime that is the specified number of seconds away from the specified DateTime.

(다음에서 상속됨 Calendar)
AddWeeks(DateTime, Int32)

지정된 DateTime에서 지정된 주 수만큼 경과한 DateTime을 반환합니다.Returns a DateTime that is the specified number of weeks away from the specified DateTime.

(다음에서 상속됨 Calendar)
AddYears(DateTime, Int32)

지정된 날짜에서 지정된 연도 수만큼 경과한 날짜를 계산합니다.Calculates the date that is the specified number of years away from the specified date.

(다음에서 상속됨 EastAsianLunisolarCalendar)
Clone()

현재 Calendar 개체의 복사본인 새 개체를 만듭니다.Creates a new object that is a copy of the current Calendar object.

(다음에서 상속됨 Calendar)
Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetCelestialStem(Int32)

육십갑자(60년) 주기의 지정된 연도를 구성하는 10간을 계산합니다.Calculates the celestial stem of the specified year in the sexagenary (60-year) cycle.

(다음에서 상속됨 EastAsianLunisolarCalendar)
GetDayOfMonth(DateTime)

지정된 날짜의 일(월 기준)을 계산합니다.Calculates the day of the month in the specified date.

(다음에서 상속됨 EastAsianLunisolarCalendar)
GetDayOfWeek(DateTime)

지정된 날짜의 요일을 계산합니다.Calculates the day of the week in the specified date.

(다음에서 상속됨 EastAsianLunisolarCalendar)
GetDayOfYear(DateTime)

지정된 날짜의 일(연도 기준)을 계산합니다.Calculates the day of the year in the specified date.

(다음에서 상속됨 EastAsianLunisolarCalendar)
GetDaysInMonth(Int32, Int32)

현재 연대의 지정된 연도 및 월에 있는 일 수를 반환합니다.Returns the number of days in the specified month and year of the current era.

(다음에서 상속됨 Calendar)
GetDaysInMonth(Int32, Int32, Int32)

지정된 연도 및 연대의 지정된 월에 있는 일 수를 계산합니다.Calculates the number of days in the specified month of the specified year and era.

(다음에서 상속됨 EastAsianLunisolarCalendar)
GetDaysInYear(Int32)

현재 연대의 지정된 연도에 있는 일 수를 반환합니다.Returns the number of days in the specified year of the current era.

(다음에서 상속됨 Calendar)
GetDaysInYear(Int32, Int32)

지정된 연도 및 연대의 일 수를 계산합니다.Calculates the number of days in the specified year and era.

(다음에서 상속됨 EastAsianLunisolarCalendar)
GetEra(DateTime)

지정된 DateTime에 해당하는 연대를 검색합니다.Retrieves the era that corresponds to the specified DateTime.

GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetHour(DateTime)

지정된 DateTime의 시간 값을 반환합니다.Returns the hours value in the specified DateTime.

(다음에서 상속됨 Calendar)
GetLeapMonth(Int32)

지정된 연도의 윤월을 계산합니다.Calculates the leap month for a specified year.

(다음에서 상속됨 Calendar)
GetLeapMonth(Int32, Int32)

지정된 연도 및 연대의 윤월을 계산합니다.Calculates the leap month for the specified year and era.

(다음에서 상속됨 EastAsianLunisolarCalendar)
GetMilliseconds(DateTime)

지정된 DateTime의 밀리초 값을 반환합니다.Returns the milliseconds value in the specified DateTime.

(다음에서 상속됨 Calendar)
GetMinute(DateTime)

지정된 DateTime의 분 값을 반환합니다.Returns the minutes value in the specified DateTime.

(다음에서 상속됨 Calendar)
GetMonth(DateTime)

지정된 날짜의 월을 반환합니다.Returns the month in the specified date.

(다음에서 상속됨 EastAsianLunisolarCalendar)
GetMonthsInYear(Int32)

현재 연대에 있는 지정된 연도의 월 수를 반환합니다.Returns the number of months in the specified year in the current era.

(다음에서 상속됨 Calendar)
GetMonthsInYear(Int32, Int32)

지정된 연도 및 연대의 월 수를 계산합니다.Calculates the number of months in the specified year and era.

(다음에서 상속됨 EastAsianLunisolarCalendar)
GetSecond(DateTime)

지정된 DateTime의 초 값을 반환합니다.Returns the seconds value in the specified DateTime.

(다음에서 상속됨 Calendar)
GetSexagenaryYear(DateTime)

지정된 날짜에 해당하는 육십갑자(60년) 주기의 연도를 계산합니다.Calculates the year in the sexagenary (60-year) cycle that corresponds to the specified date.

(다음에서 상속됨 EastAsianLunisolarCalendar)
GetTerrestrialBranch(Int32)

육십갑자(60년) 주기의 지정된 연도를 구성하는 12지를 계산합니다.Calculates the terrestrial branch of the specified year in the sexagenary (60-year) cycle.

(다음에서 상속됨 EastAsianLunisolarCalendar)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek)

지정된 DateTime 값의 날짜가 포함된 주(연도 기준)를 반환합니다.Returns the week of the year that includes the date in the specified DateTime value.

(다음에서 상속됨 Calendar)
GetYear(DateTime)

지정된 날짜의 연도를 반환합니다.Returns the year in the specified date.

(다음에서 상속됨 EastAsianLunisolarCalendar)
IsLeapDay(Int32, Int32, Int32)

현재 연대의 지정된 날짜가 윤일인지 여부를 확인합니다.Determines whether the specified date in the current era is a leap day.

(다음에서 상속됨 Calendar)
IsLeapDay(Int32, Int32, Int32, Int32)

지정된 연대의 지정된 날짜가 윤일인지 여부를 확인합니다.Determines whether the specified date in the specified era is a leap day.

(다음에서 상속됨 EastAsianLunisolarCalendar)
IsLeapMonth(Int32, Int32)

현재 연대의 지정된 연도에 있는 지정된 월이 윤월인지 여부를 확인합니다.Determines whether the specified month in the specified year in the current era is a leap month.

(다음에서 상속됨 Calendar)
IsLeapMonth(Int32, Int32, Int32)

지정한 연대 및 연도의 특정 월이 윤월인지 여부를 확인합니다.Determines whether the specified month in the specified year and era is a leap month.

(다음에서 상속됨 EastAsianLunisolarCalendar)
IsLeapYear(Int32)

지정된 연대의 지정된 연도가 윤년인지 여부를 확인합니다.Determines whether the specified year in the current era is a leap year.

(다음에서 상속됨 Calendar)
IsLeapYear(Int32, Int32)

지정된 연대의 지정된 연도가 윤년인지 여부를 확인합니다.Determines whether the specified year in the specified era is a leap year.

(다음에서 상속됨 EastAsianLunisolarCalendar)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

현재 연대의 지정된 날짜와 시간으로 설정된 DateTime을 반환합니다.Returns a DateTime that is set to the specified date and time in the current era.

(다음에서 상속됨 Calendar)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

지정된 날짜, 시간 및 연대로 설정된 DateTime을 반환합니다.Returns a DateTime that is set to the specified date, time, and era.

(다음에서 상속됨 EastAsianLunisolarCalendar)
ToFourDigitYear(Int32)

지정된 연도를 네 자릿수 연도로 변환합니다.Converts the specified year to a four-digit year.

(다음에서 상속됨 EastAsianLunisolarCalendar)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상

추가 정보