JapaneseCalendar JapaneseCalendar JapaneseCalendar JapaneseCalendar Class

정의

일본식 달력을 나타냅니다.Represents the Japanese calendar.

public ref class JapaneseCalendar : System::Globalization::Calendar
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class JapaneseCalendar : System.Globalization.Calendar
type JapaneseCalendar = class
    inherit Calendar
Public Class JapaneseCalendar
Inherits Calendar
상속
JapaneseCalendarJapaneseCalendarJapaneseCalendarJapaneseCalendar
특성

설명

똑같습니다 달력 라고도 하는 일본식 달력을 연도 및 연대의 서로 한다는 그레고리오 력 똑같이 작동 합니다.The Japanese calendar, which is also known as the Wareki calendar, works exactly like the Gregorian calendar, except that the year and era are different.

참고

사용에 관한 정보를 JapaneseCalendar 클래스와 다른 달력.net에서 클래스를 참조 하십시오 달력 작업합니다.For information about using the JapaneseCalendar class and the other calendar classes in .NET, see Working with Calendars.

일본식 달력 마다 제국의 시대에 대 한 연대를 인식합니다.The Japanese calendar recognizes one era for every emperor's reign. 두 개의 가장 최근 연대는 그레고리오력의 연도 1989 년 처음부터 해당 헤이세이 연대를 및 2019 그레고리오력의 연도 Reiwa 연대를입니다.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. 기본적으로 형식 지정 된 날짜 및 시간 형식 문자열 "D"와 "F", "Y"를 사용 하 여 작업 넨 보다는 결과 문자열에 "1"을 출력 합니다.By default, formatting operations with specified date and time format strings, such as "D", "F", and "Y", output Gannen rather than "1" in the result string.

중요

일본어 달력의 시대는 천황 통치 기간을 기준으로 하므로 변경되어야 합니다.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.

이 클래스는 다음과 같이 연대를 숫자 할당 합니다.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) 주도록 2019 년 5 월 1 년May 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

이 클래스는 (그레고리오 력 1868 년 9 월 8 일)의 메이지 1 년 9 월 8에서 날짜를 처리합니다.This class handles dates from September 8 in the year Meiji 1 (in the Gregorian calendar, September 8, 1868). 일본식 달력 연도의 메이지 6 (일반 달력의 1873) 음력 달력 양력으로 전환 된, 하지만이 구현만 양력 달력을 기반으로 합니다.Although the Japanese calendar was switched from a lunar calendar to a solar calendar in the year Meiji 6 (1873 of the Gregorian calendar), this implementation is based on the solar calendar only.

일본식 달력의 윤년 그레고리오 력으로 동일한 윤년에 해당합니다.Leap years in the Japanese calendar correspond to the same leap years in the Gregorian calendar. 양력에서 윤년 균등 하 게 나눌 수 있는 양력 해를 4로 100으로 정의 됩니다.A leap year in the Gregorian calendar is defined as a Gregorian year that is evenly divisible by four, except if it is divisible by 100. 그러나 400으로 나눌 수는 양력 연도 윤년 됩니다.However, Gregorian years that are divisible by 400 are leap years. 일반적인 1 년 365 일이 남아 있고 윤년 366 일입니다.A common year has 365 days and a leap year has 366 days.

일본식 달력 12 개월 동안 28 일에서 31 일에 있습니다.The Japanese calendar has 12 months with 28 to 31 days each:

GetMonth 값GetMonth value Month 영어English 일반적인 년간 일Days in common years 윤년의 날짜Days in leap years
11 1 月 (이치)1月 (Ichigatsu) 1 월January 3131 3131
22 2 月 (츠)2月 (Nigatsu) 2 월February 2828 2929
33 3 月 (Sangatsu)3月 (Sangatsu) 3 월March 3131 3131
44 4 月 (날짜)4月 (Shigatsu) 4 월April 3030 3030
55 5月 (Gogatsu)5月 (Gogatsu) 5 월May 3131 3131
66 6月 (Rokugatsu)6月 (Rokugatsu) JuneJune 3030 3030
77 7月 (Shichigatsu)7月 (Shichigatsu) 7 월July 3131 3131
88 8 月 (Hachigatsu)8月 (Hachigatsu) 8 월August 3131 3131
99 9 月 (Kugatsu)9月 (Kugatsu) 9 월September 3030 3030
1010 10 月 (츠)10月 (Juugatsu) 10 월October 3131 3131
1111 11 月 (Juuichigatsu)11月 (Juuichigatsu) 11 월November 3030 3030
1212 12 月 (Juunigatsu)12月 (Juunigatsu) 12 월December 3131 3131

2 월 일반 달력 월에 해당 하는 츠에 윤년 29 일까 지 및 평년 28 있습니다.Nigatsu, which is equivalent to the Gregorian calendar month of February, has 29 days during leap years and 28 during common years.

A.d. 2001 년 1 월 1 일The date January 1, 2001 A.D. 양력에서 일본식 달력의 연간 헤이세이 13 이치의 첫 번째 날에 해당 하는 합니다.in the Gregorian calendar is equivalent to the first day of Ichigatsu in the year Heisei 13 in the Japanese calendar.

경우는 JapaneseCalendar 일본어 문화권의 현재 달력인 DateTime.Parse 연도 앞에 연대 약어를 인식 합니다.If the JapaneseCalendar is the current calendar of the Japanese culture, DateTime.Parse recognizes the era abbreviations in front of the year. 약어는 단일 문자 대/소문자 라틴어 알파벳 약어 또는 단일 문자 간지 약어입니다.The abbreviation is either the single-character case-insensitive Latin alphabet abbreviation or the single-character Kanji abbreviation. xref:System.DateTime.Parse%2A?displayProperty=nameWithType > 또한 연대에 있는 첫 번째 연도의으로 "1" 또는 넨 (元年)을 인식 합니다.xref:System.DateTime.Parse%2A?displayProperty=nameWithType> also recognizes either "1" or Gannen (元年) as the first year of an era.

CultureInfo 개체가 달력의 집합을 지원 합니다.Each CultureInfo object supports a set of calendars. 합니다 Calendar 문화권에 대 한 기본 일정을 반환 하는 속성 및 OptionalCalendars 속성은 문화권에서 지원 되는 모든 달력을 포함 하는 배열을 반환 합니다.The Calendar property returns the default calendar for the culture, and the OptionalCalendars property returns an array containing all the calendars supported by the culture. 사용 하는 달력을 변경 하려면를 CultureInfo로 설정 합니다 DateTimeFormatInfo.Calendar 속성을 새 Calendar합니다.To change the calendar used by a CultureInfo, set the DateTimeFormatInfo.Calendar property to a new Calendar.

생성자

JapaneseCalendar() JapaneseCalendar() JapaneseCalendar() JapaneseCalendar()

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

속성

AlgorithmType AlgorithmType AlgorithmType AlgorithmType

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

DaysInYearBeforeMinSupportedYear DaysInYearBeforeMinSupportedYear DaysInYearBeforeMinSupportedYear DaysInYearBeforeMinSupportedYear

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

(Inherited from Calendar)
Eras Eras Eras Eras

JapaneseCalendar에 있는 연대의 목록을 가져옵니다.Gets the list of eras in the JapaneseCalendar.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

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

(Inherited from Calendar)
MaxSupportedDateTime MaxSupportedDateTime MaxSupportedDateTime MaxSupportedDateTime

현재 JapaneseCalendar 개체에서 지원하는 마지막 날짜와 시간을 가져옵니다.Gets the latest date and time supported by the current JapaneseCalendar object.

MinSupportedDateTime MinSupportedDateTime MinSupportedDateTime MinSupportedDateTime

현재 JapaneseCalendar 개체에서 지원하는 시작 날짜와 시간을 가져옵니다.Gets the earliest date and time supported by the current JapaneseCalendar object.

TwoDigitYearMax TwoDigitYearMax TwoDigitYearMax TwoDigitYearMax

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

메서드

AddDays(DateTime, Int32) AddDays(DateTime, Int32) AddDays(DateTime, Int32) AddDays(DateTime, Int32)

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

(Inherited from Calendar)
AddHours(DateTime, Int32) AddHours(DateTime, Int32) AddHours(DateTime, Int32) AddHours(DateTime, Int32)

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

(Inherited from Calendar)
AddMilliseconds(DateTime, Double) AddMilliseconds(DateTime, Double) AddMilliseconds(DateTime, Double) AddMilliseconds(DateTime, Double)

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

(Inherited from Calendar)
AddMinutes(DateTime, Int32) AddMinutes(DateTime, Int32) AddMinutes(DateTime, Int32) AddMinutes(DateTime, Int32)

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

(Inherited from Calendar)
AddMonths(DateTime, Int32) AddMonths(DateTime, Int32) AddMonths(DateTime, Int32) AddMonths(DateTime, Int32)

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

AddSeconds(DateTime, Int32) AddSeconds(DateTime, Int32) AddSeconds(DateTime, Int32) AddSeconds(DateTime, Int32)

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

(Inherited from Calendar)
AddWeeks(DateTime, Int32) AddWeeks(DateTime, Int32) AddWeeks(DateTime, Int32) AddWeeks(DateTime, Int32)

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

(Inherited from Calendar)
AddYears(DateTime, Int32) AddYears(DateTime, Int32) AddYears(DateTime, Int32) AddYears(DateTime, Int32)

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

Clone() Clone() Clone() Clone()

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

(Inherited from Calendar)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetDayOfMonth(DateTime) GetDayOfMonth(DateTime) GetDayOfMonth(DateTime) GetDayOfMonth(DateTime)

지정된 DateTime의 날짜(월 기준)를 반환합니다.Returns the day of the month in the specified DateTime.

GetDayOfWeek(DateTime) GetDayOfWeek(DateTime) GetDayOfWeek(DateTime) GetDayOfWeek(DateTime)

지정된 DateTime의 요일을 반환합니다.Returns the day of the week in the specified DateTime.

GetDayOfYear(DateTime) GetDayOfYear(DateTime) GetDayOfYear(DateTime) GetDayOfYear(DateTime)

지정된 DateTime의 날짜(연도 기준)를 반환합니다.Returns the day of the year in the specified DateTime.

GetDaysInMonth(Int32, Int32) GetDaysInMonth(Int32, Int32) GetDaysInMonth(Int32, Int32) GetDaysInMonth(Int32, Int32)

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

(Inherited from Calendar)
GetDaysInMonth(Int32, Int32, Int32) GetDaysInMonth(Int32, Int32, Int32) GetDaysInMonth(Int32, Int32, Int32) GetDaysInMonth(Int32, Int32, Int32)

지정된 연대의 지정된 연도에 있는 지정된 월의 날짜 수를 반환합니다.Returns the number of days in the specified month in the specified year in the specified era.

GetDaysInYear(Int32) GetDaysInYear(Int32) GetDaysInYear(Int32) GetDaysInYear(Int32)

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

(Inherited from Calendar)
GetDaysInYear(Int32, Int32) GetDaysInYear(Int32, Int32) GetDaysInYear(Int32, Int32) GetDaysInYear(Int32, Int32)

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

GetEra(DateTime) GetEra(DateTime) GetEra(DateTime) GetEra(DateTime)

지정된 DateTime의 연대를 반환합니다.Returns the era in the specified DateTime.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetHour(DateTime) GetHour(DateTime) GetHour(DateTime) GetHour(DateTime)

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

(Inherited from Calendar)
GetLeapMonth(Int32) GetLeapMonth(Int32) GetLeapMonth(Int32) GetLeapMonth(Int32)

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

(Inherited from Calendar)
GetLeapMonth(Int32, Int32) GetLeapMonth(Int32, Int32) GetLeapMonth(Int32, Int32) GetLeapMonth(Int32, Int32)

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

GetMilliseconds(DateTime) GetMilliseconds(DateTime) GetMilliseconds(DateTime) GetMilliseconds(DateTime)

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

(Inherited from Calendar)
GetMinute(DateTime) GetMinute(DateTime) GetMinute(DateTime) GetMinute(DateTime)

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

(Inherited from Calendar)
GetMonth(DateTime) GetMonth(DateTime) GetMonth(DateTime) GetMonth(DateTime)

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

GetMonthsInYear(Int32) GetMonthsInYear(Int32) GetMonthsInYear(Int32) GetMonthsInYear(Int32)

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

(Inherited from Calendar)
GetMonthsInYear(Int32, Int32) GetMonthsInYear(Int32, Int32) GetMonthsInYear(Int32, Int32) GetMonthsInYear(Int32, Int32)

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

GetSecond(DateTime) GetSecond(DateTime) GetSecond(DateTime) GetSecond(DateTime)

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

(Inherited from Calendar)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek)

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

GetYear(DateTime) GetYear(DateTime) GetYear(DateTime) GetYear(DateTime)

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

IsLeapDay(Int32, Int32, Int32) IsLeapDay(Int32, Int32, Int32) IsLeapDay(Int32, Int32, Int32) IsLeapDay(Int32, Int32, Int32)

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

(Inherited from Calendar)
IsLeapDay(Int32, Int32, Int32, Int32) IsLeapDay(Int32, Int32, Int32, Int32) IsLeapDay(Int32, Int32, Int32, Int32) IsLeapDay(Int32, Int32, Int32, Int32)

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

IsLeapMonth(Int32, Int32) IsLeapMonth(Int32, Int32) IsLeapMonth(Int32, Int32) IsLeapMonth(Int32, Int32)

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

(Inherited from Calendar)
IsLeapMonth(Int32, Int32, Int32) IsLeapMonth(Int32, Int32, Int32) IsLeapMonth(Int32, Int32, Int32) IsLeapMonth(Int32, Int32, Int32)

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

IsLeapYear(Int32) IsLeapYear(Int32) IsLeapYear(Int32) IsLeapYear(Int32)

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

(Inherited from Calendar)
IsLeapYear(Int32, Int32) IsLeapYear(Int32, Int32) IsLeapYear(Int32, Int32) IsLeapYear(Int32, Int32)

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

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) 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.

(Inherited from Calendar)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

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

ToFourDigitYear(Int32) ToFourDigitYear(Int32) ToFourDigitYear(Int32) ToFourDigitYear(Int32)

TwoDigitYearMax 속성으로 해당 세기를 확인하여 지정된 연도를 네 자릿수 연도로 변환합니다.Converts the specified year to a four-digit year by using the TwoDigitYearMax property to determine the appropriate century.

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

필드

CurrentEra CurrentEra CurrentEra CurrentEra

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

(Inherited from Calendar)

적용 대상

추가 정보