JapaneseCalendar 클래스

정의

일본어 달력을 나타냅니다.

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

설명

웨어키 달력이라고도 하는 일본 달력은 연도와 시대가 다르다는 점을 제외하고는 그레고리오력과 똑같이 작동합니다.

메모

.NET에서 JapaneseCalendar 클래스 및 다른 일정 클래스를 사용하는 방법에 대한 자세한 내용은 일정 작업을 참조하세요.

일본 달력은 모든 황제의 통치에 대한 하나의 시대를 인식합니다. 가장 최근의 두 시대는 1989년 그레고리오력부터 시작되는 헤이세이 시대와 2019년 그레고리오력에서 시작되는 레이와 시대입니다. 연대 이름은 일반적으로 연도 전에 표시됩니다. 예를 들어 2001년 그레고리오력은 일본 달력 해인 헤이세이 13입니다. 시대의 첫 해는 "Gannen"이라고 합니다. 따라서 1989년 그레고리오력은 일본의 해인 헤이세이 가넨이었다. 기본적으로 지정된 날짜 및 시간 서식 문자열(예: "D", "F", "Y")을 사용하여 작업 서식을 지정하면 결과 문자열에 "1"이 아닌 Gannen이 출력됩니다.

Important

일본 달력의 시대는 황제의 통치를 기반으로하므로 변경 될 것으로 예상된다. 예를 들어, 2019년 5월 1일은 JapaneseCalendarJapaneseLunisolarCalendar에서 레이와 시대의 시작을 알렸다. 이러한 시대의 변화는 이러한 달력을 사용하는 모든 애플리케이션에 영향을 줍니다. 자세한 내용과 애플리케이션이 영향을 받는지 여부를 확인하려면 .NET의 일본 달력에서 새 시대 처리를 참조하세요. Windows 시스템에서 애플리케이션을 테스트하여 시대 변화에 대한 준비 상태를 확인하는 방법에 대한 자세한 내용은 일본 시대 변경을 위한 애플리케이션 준비를 참조하세요. 여러 연대가 있는 달력을 지원하는 .NET의 기능과 여러 연대를 지원하는 달력으로 작업할 때 모범 사례는 연대 작업(Working with era)을 참조하세요.

이 클래스는 다음과 같이 연대에 숫자를 할당합니다.

GetEra 값 Era 이름 연대 약어 그레고리오력 날짜
5 令れ (레이와) 令れ (R, r) 2019년 5월 1일 발표
4 成 (헤이세이) ( H, h) 1989년 1월 8일~2019년 4월 30일
3 昭れ (Showa) 昭 (S, s) 1926년 12월 25일~1989년 1월 7일
2 ( Taisho) ( T, t) 1912년 7월 30일~1926년 12월 24일
1 明治 (메이지) 明 (M, m) 1868년 10월 23일~1912년 7월 29일

이 수업은 메이지 1년 10월 23일(그레고리력, 1868년 10월 23일)의 날짜를 처리합니다. 일본 달력은 메이지 6년(그레고리오력 1873년)에 음력 달력에서 태양력으로 전환되었지만, 이 구현은 태양 달력만을 기반으로 합니다.

일본 달력의 윤년은 그레고리오력에서 동일한 윤년에 해당합니다. 그레고리오력의 윤년은 100으로 나눌 수 있는 경우를 제외하고 4로 균등하게 나눌 수 있는 그레고리오력으로 정의됩니다. 그러나 400으로 나눌 수있는 그레고리오 년은 윤년입니다. 평년은 365일, 윤년은 366일입니다.

일본 달력에는 12개월, 각각 28~31일이 있습니다.

GetMonth 값 Month English 일반적인 연도의 일 수 윤년의 일
1 1개(이치가쓰) 1월 31 31
2 2개(니가쓰) 2월 28 이십구
3 3개(산가쓰) 3월 31 31
4 4개(시가쓰) 4월 30 30
5 5개(고가쓰) 5월 31 31
6 6개(로쿠가쓰) 6월 30 30
7 7개(시치가쓰) 7월 31 31
8 8개(하치가쓰) 8월 31 31
9 9단어(구가쓰) 9월 30 30
10 10개(주가쓰) 10월 31 31
11 11개(주이치가쓰) 11월 30 30
12 12개(주니가츠) 12월 31 31

2월의 그레고리오력 달과 동일한 니가츠는 윤년 동안 29일, 평년 동안 28일을 사용합니다.

2001년 1월 1일 그레고리오력의 날짜는 일본 달력의 헤이세이 13년 이치가츠의 첫째 날과 같습니다.

JapaneseCalendar 일본 문화의 DateTime.Parse 현재 달력인 경우 연도 앞의 연대 약어를 인식합니다. 약어는 단일 문자 대/소문자를 구분하지 않는 라틴 알파벳 약어 또는 단일 문자 간지 약어입니다. DateTime.Parse 또한 "1" 또는 Gannen(元年)을 시대의 첫 해로 인식합니다.

CultureInfo 개체는 일정 집합을 지원합니다. 속성 문화 Calendar 권에 대 한 기본 달력을 반환 하 고 OptionalCalendars 속성 문화권에서 지원 하는 모든 달력을 포함 하는 배열을 반환 합니다. 에서 사용하는 달력을 CultureInfo변경하려면 속성을 새 DateTimeFormatInfo.Calendar달력으로 설정합니다Calendar.

생성자

Name Description
JapaneseCalendar()

JapaneseCalendar 클래스의 새 인스턴스를 초기화합니다.

필드

Name Description
CurrentEra

현재 달력의 현재 연대를 나타냅니다. 이 필드의 값은 0입니다.

(다음에서 상속됨 Calendar)

속성

Name Description
AlgorithmType

현재 달력이 태양 기반, 음력 기반 또는 둘의 조합인지 여부를 나타내는 값을 가져옵니다.

DaysInYearBeforeMinSupportedYear

속성에 지정된 MinSupportedDateTime 연도 이전 연도의 일 수를 가져옵니다.

(다음에서 상속됨 Calendar)
Eras

에 있는 JapaneseCalendar연대 목록을 가져옵니다.

IsReadOnly

Calendar 개체가 읽기 전용인지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 Calendar)
MaxSupportedDateTime

현재 JapaneseCalendar 개체에서 지원하는 최신 날짜 및 시간을 가져옵니다.

MinSupportedDateTime

현재 JapaneseCalendar 개체에서 지원하는 가장 빠른 날짜 및 시간을 가져옵니다.

TwoDigitYearMax

2자리 연도로 나타낼 수 있는 100년 범위의 마지막 연도를 가져오거나 설정합니다.

메서드

Name Description
AddDays(DateTime, Int32)

지정한 DateTime 날짜에서 지정된 DateTime일 수를 반환합니다.

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

DateTime 지정된 시간에서 지정된 시간(시간)을 반환합니다DateTime.

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

DateTime 지정된 시간(DateTime밀리초)에 해당하는 값을 반환합니다.

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

DateTime 지정된 시간(분)에서 지정된 시간(분)을 반환합니다DateTime.

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

지정한 DateTime 월에서 지정된 DateTime개월 수를 반환합니다.

AddSeconds(DateTime, Int32)

DateTime 지정된 시간(초)에서 지정된 시간(초)을 반환합니다DateTime.

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

DateTime 지정된 주에서 지정된 주 수를 반환합니다DateTime.

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

DateTime 지정된 연도에서 지정된 연도 수만큼 떨어진 값을 반환합니다DateTime.

Clone()

현재 Calendar 개체의 복사본인 새 개체를 만듭니다.

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

지정된 개체가 현재 개체와 같은지 여부를 확인합니다.

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

지정된 월의 일을 반환합니다 DateTime.

GetDayOfWeek(DateTime)

지정된 요일을 반환합니다 DateTime.

GetDayOfYear(DateTime)

지정된 연도의 요일을 반환합니다 DateTime.

GetDaysInMonth(Int32, Int32, Int32)

지정된 연대의 지정된 연도에서 지정된 월의 일 수를 반환합니다.

GetDaysInMonth(Int32, Int32)

현재 연대의 지정된 월 및 연도의 일 수를 반환합니다.

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

지정된 연대의 지정된 연도에 있는 일 수를 반환합니다.

GetDaysInYear(Int32)

현재 연대의 지정된 연도에 있는 일 수를 반환합니다.

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

지정된 에 있는 연대를 반환합니다 DateTime.

GetHashCode()

기본 해시 함수로 사용됩니다.

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

지정된 DateTime시간 값을 반환합니다.

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

지정된 연도 및 연대의 윤월을 계산합니다.

GetLeapMonth(Int32)

지정된 연도의 윤월을 계산합니다.

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

지정된 DateTime값의 밀리초 값을 반환합니다.

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

지정 DateTime한 분 값을 반환합니다.

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

지정 DateTime한 월을 반환합니다.

GetMonthsInYear(Int32, Int32)

지정된 연대의 지정된 연도에 있는 월 수를 반환합니다.

GetMonthsInYear(Int32)

현재 연대에서 지정된 연도의 월 수를 반환합니다.

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

지정된 DateTime.의 초 값을 반환합니다.

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

현재 인스턴스의 Type 가져옵니다.

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

지정된 날짜가 포함된 연도의 주를 반환합니다 DateTime.

GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek)

지정된 DateTime 값에 날짜가 포함된 연도의 주를 반환합니다.

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

지정한 연도를 반환합니다 DateTime.

IsLeapDay(Int32, Int32, Int32, Int32)

지정된 연대의 지정된 날짜가 윤일인지 여부를 확인합니다.

IsLeapDay(Int32, Int32, Int32)

현재 연대의 지정된 날짜가 윤일인지 여부를 확인합니다.

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

지정된 연대의 지정된 연도에 지정된 월이 윤월인지 여부를 확인합니다.

IsLeapMonth(Int32, Int32)

현재 연대의 지정된 연도에 지정된 월이 윤월인지 여부를 확인합니다.

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

지정된 연대의 지정된 연도가 윤년인지 여부를 확인합니다.

IsLeapYear(Int32)

현재 시대의 지정된 연도가 윤년인지 여부를 결정합니다.

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

현재 Object단순 복사본을 만듭니다.

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

DateTime 지정된 연대의 지정된 날짜 및 시간으로 설정된 값을 반환합니다.

ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

DateTime 현재 연대에서 지정된 날짜 및 시간으로 설정된 값을 반환합니다.

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

속성을 사용하여 TwoDigitYearMax 지정된 연도를 4자리 연도로 변환하여 적절한 세기를 결정합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보