문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

JapaneseCalendar 클래스

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

System.Object
  System.Globalization.Calendar
    System.Globalization.JapaneseCalendar

네임스페이스:  System.Globalization
어셈블리:  mscorlib(mscorlib.dll)

[ComVisibleAttribute(true)]
public class JapaneseCalendar : Calendar

JapaneseCalendar 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원JapaneseCalendar JapaneseCalendar 클래스의 새 인스턴스를 초기화합니다.
위쪽

  이름설명
Public 속성Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Eras JapaneseCalendar 에 있는 연대의 목록을 가져옵니다. (Calendar.Eras을(를) 재정의함)
Public 속성Windows Phone용 Silverlight에서 지원Xbox 360에서 지원IsReadOnlyCalendar 개체가 읽기 전용인지 여부를 나타내는 값을 가져옵니다. (Calendar에서 상속됨)
Public 속성Windows Phone용 Silverlight에서 지원Xbox 360에서 지원MaxSupportedDateTime JapaneseCalendar 클래스에서 지원하는 마지막 날짜와 시간을 가져옵니다. (Calendar.MaxSupportedDateTime을(를) 재정의함)
Public 속성Windows Phone용 Silverlight에서 지원Xbox 360에서 지원MinSupportedDateTime JapaneseCalendar 클래스에서 지원하는 시작 날짜와 시간을 가져옵니다. (Calendar.MinSupportedDateTime을(를) 재정의함)
Public 속성Windows Phone용 Silverlight에서 지원Xbox 360에서 지원TwoDigitYearMax두 자릿수 연도로 표시할 수 있는 100년 범위의 마지막 연도를 가져오거나 설정합니다. (Calendar.TwoDigitYearMax을(를) 재정의함)
위쪽

  이름설명
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원AddDays지정된 DateTime에서 지정된 날짜 수만큼 경과한 DateTime을 반환합니다. (Calendar에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원AddHours지정된 DateTime에서 지정된 시간 수만큼 경과한 DateTime을 반환합니다. (Calendar에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원AddMilliseconds지정된 DateTime에서 지정된 밀리초 수만큼 경과한 DateTime을 반환합니다. (Calendar에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원AddMinutes지정된 DateTime에서 지정된 분 수만큼 경과한 DateTime을 반환합니다. (Calendar에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원AddMonths지정된 DateTime에서 지정된 월 수만큼 경과한 DateTime을 반환합니다. (Calendar.AddMonths(DateTime, Int32)을(를) 재정의함)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원AddSeconds지정된 DateTime에서 지정된 초 수만큼 경과한 DateTime을 반환합니다. (Calendar에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원AddWeeks지정된 DateTime에서 지정된 주 수만큼 경과한 DateTime을 반환합니다. (Calendar에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원AddYears지정된 DateTime에서 지정된 연도 수만큼 경과한 DateTime을 반환합니다. (Calendar.AddYears(DateTime, Int32)을(를) 재정의함)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Equals(Object)지정된 Object가 현재 Object와 같은지 여부를 확인합니다. (Object에서 상속됨)
Protected 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Finalize가비지 수집에서 Object를 회수하기 전에 개체가 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetDayOfMonth지정된 DateTime의 날짜(월 기준)를 반환합니다. (Calendar.GetDayOfMonth(DateTime)을(를) 재정의함)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetDayOfWeek지정된 DateTime의 요일을 반환합니다. (Calendar.GetDayOfWeek(DateTime)을(를) 재정의함)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetDayOfYear지정된 DateTime의 날짜(연도 기준)를 반환합니다. (Calendar.GetDayOfYear(DateTime)을(를) 재정의함)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetDaysInMonth(Int32, Int32)현재 연대의 지정된 연도 및 월에 있는 일 수를 반환합니다. (Calendar에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetDaysInMonth(Int32, Int32, Int32)지정된 연대의 지정된 연도에 있는 지정된 월의 날짜 수를 반환합니다. (Calendar.GetDaysInMonth(Int32, Int32, Int32)을(를) 재정의함)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetDaysInYear(Int32)현재 연대의 지정된 연도에 있는 일 수를 반환합니다. (Calendar에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetDaysInYear(Int32, Int32)지정된 연대에 있는 지정된 연도의 날짜 수를 반환합니다. (Calendar.GetDaysInYear(Int32, Int32)을(를) 재정의함)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetEra지정된 DateTime 값의 연대를 반환합니다. (Calendar.GetEra(DateTime)을(를) 재정의함)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetHashCode특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetHour지정된 DateTime의 시간 값을 반환합니다. (Calendar에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetLeapMonth지정한 연도 및 연대의 윤월을 계산합니다. (Calendar.GetLeapMonth(Int32, Int32)을(를) 재정의함)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetMilliseconds지정된 DateTime의 밀리초 값을 반환합니다. (Calendar에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetMinute지정된 DateTime의 분 값을 반환합니다. (Calendar에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetMonth지정된 DateTime의 월을 반환합니다. (Calendar.GetMonth(DateTime)을(를) 재정의함)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetMonthsInYear(Int32)현재 연대에 있는 지정된 연도의 월 수를 반환합니다. (Calendar에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetMonthsInYear(Int32, Int32)지정된 연대에 있는 지정된 연도의 월 수를 반환합니다. (Calendar.GetMonthsInYear(Int32, Int32)을(를) 재정의함)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetSecond지정된 DateTime의 초 값을 반환합니다. (Calendar에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetType현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetWeekOfYear지정된 DateTime의 날짜가 포함된 주(연도 기준)를 반환합니다. (Calendar.GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek)을(를) 재정의함)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetYear지정된 DateTime의 연도를 반환합니다. (Calendar.GetYear(DateTime)을(를) 재정의함)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원IsLeapDay(Int32, Int32, Int32)현재 연대의 지정된 날짜가 윤일인지 여부를 확인합니다. (Calendar에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원IsLeapDay(Int32, Int32, Int32, Int32)지정된 연대의 지정된 날짜가 윤일인지 여부를 확인합니다. (Calendar.IsLeapDay(Int32, Int32, Int32, Int32)을(를) 재정의함)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원IsLeapMonth(Int32, Int32)현재 연대의 지정된 연도에 있는 지정된 월이 윤월인지 여부를 확인합니다. (Calendar에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원IsLeapMonth(Int32, Int32, Int32)지정된 연대의 지정된 연도에 있는 지정된 월이 윤월인지 여부를 확인합니다. (Calendar.IsLeapMonth(Int32, Int32, Int32)을(를) 재정의함)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원IsLeapYear(Int32)지정된 연대의 지정된 연도가 윤년인지 여부를 확인합니다. (Calendar에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원IsLeapYear(Int32, Int32)지정된 연대의 지정된 연도가 윤년인지 여부를 확인합니다. (Calendar.IsLeapYear(Int32, Int32)을(를) 재정의함)
Protected 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원MemberwiseClone현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)현재 연대의 지정된 날짜와 시간으로 설정된 DateTime을 반환합니다. (Calendar에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)지정된 연대의 지정된 날짜와 시간으로 설정된 DateTime을 반환합니다. (Calendar.ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)을(를) 재정의함)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원ToFourDigitYear TwoDigitYearMax 속성으로 해당 세기를 확인하여 지정된 연도를 네 자릿수 연도로 변환합니다. (Calendar.ToFourDigitYear(Int32)을(를) 재정의함)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원ToString현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)
위쪽

와레키 달력이라고도 하는 일본식 달력은 연대와 연도를 제외하고는 그레고리오력과 똑같습니다.

일본식 달력은 일본 국왕의 통치 기간마다 고유한 연대를 사용하는데, 현재 기원은 그레고리오력의 1989년에서 시작하는 헤이세이 기원입니다. 일반적으로 연대 이름은 연도 앞에 표시됩니다. 예를 들면, 그레고리오력 2001년은 일본력 헤이세이 13년입니다. 연대의 첫 연도를 "간넨"으로 부른다는 점을 참고하십시오. 그레고리오력의 1989년은 일본식 달력의 헤이세이 간넨입니다.

이 클래스는 각 연대에 다음과 같은 값을 할당합니다.

GetEra 값

연대 이름

연대 약어

그레고리오식 날짜

4

平成 (헤이세이)

平 (H, h)

1989년 1월 8일에서 현재까지

3

昭和 (쇼와)

昭 (S, s)

25.12.26에서 07.01.89까지

2

大正 (다이쇼)

大 (T, t)

1912년 7월 30일에서 1926년 12월 24일까지

1

明治 (메이지)

(M, m)

1868년 1월 1일에서 1912년 7월 29일까지

이 클래스는 메이지 1년 1번째 달의 1번째 날(그레고리오력의 1868년 1월 1일)부터 날짜를 처리합니다. 일본식 달력은 메이지 6년(그레고리오력의 1873년)에 음력에서 양력으로 바뀌었지만 이 구현은 양력만 기반으로 합니다.

일본어 달력의 윤년과 그레고리오력의 윤년은 같습니다. 그레고리오력에서 윤년은 4로 나누어 떨어지는 그레고리오 연도입니다. 이러한 연도 중에서 100으로 나눌 수 있는 연도는 윤년이 아닙니다. 그러나, 400으로 나눌 수 있는 양력 연도는 윤년입니다. 평년의 날짜 수는 365일이고, 윤년의 날짜 수는 366일입니다.

일본식 달력의 월 수는 12개월이며, 각 월의 날짜 수는 28일에서 31일 사이입니다.

GetMonth 값

영어

평년의 날짜 수

윤년의 날짜 수

1

1月 (이치가츠)

1월

31

31

2

2月 (니가츠)

2월

28

29

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에서 연도 앞의 연대 약어를 인식합니다. 이 약어는 대/소문자를 구분하는 한 문자로 된 라틴 알파벳 약어이거나 한 문자로 된 간지 약어입니다.

CultureInfo 개체는 달력 집합을 지원합니다. CultureInfo.Calendar 속성은 문화권의 기본 달력을 반환하고, CultureInfo.OptionalCalendars 속성은 문화권에서 지원하는 모든 달력이 포함된 배열을 반환합니다. CultureInfo 개체에서 사용하는 달력을 변경하려는 경우 새 달력이 해당 문화권의 선택적 달력 중 하나이면 응용 프로그램에서는 CultureInfo.DateTimeFormatCalendar 속성을 새 Calendar 개체로 설정해야 합니다. 다음 예제에서는 ja-JP 문화권의 달력을 일본식 달력으로 변경하는 방법을 보여 줍니다.


// Change the calendar used by a Japanese CultureInfo object from Gregorian to Japanese. 
CultureInfo japanCulture = new CultureInfo("ja-JP");
Calendar originalCalendar = japanCulture.Calendar;
string message = null;

// Confirm that the default calendar is not the Japanese calendar.
if (originalCalendar.ToString() != "System.Globalization.JapaneseCalendar")
{
   // Check whether the culture supports the Japanese calendar.
   bool supported = false;
   foreach (Calendar supportedCal in japanCulture.OptionalCalendars)
   {
      if (supportedCal.ToString() == "System.Globalization.JapaneseCalendar")
      {
         supported = true;            
         japanCulture.DateTimeFormat.Calendar = supportedCal;
         message = String.Format("Changed the current calendar for the {0} culture from {1} to {2}.",
                                 japanCulture.ToString(),
                                 originalCalendar.ToString().Replace("System.Globalization.", ""),
                                 supportedCal.ToString().Replace("System.Globalization.", ""));                                 
         break;
      }
   }
   if (! supported) message = "The Japanese calendar is not supported.";
}        
else
{
   message = String.Format("Japanese is the default calendar for the {0} culture.",
                           japanCulture.ToString());
}
outputBlock.Text += message + "\n";
// The example displays the following output:
//   Changed the current calendar for the ja-JP culture from GregorianCalendar to JapaneseCalendar.


플랫폼 참고 사항

Windows Phone용 Silverlight Windows Phone용 Silverlight
이 형식은 있지만 현재 Windows Phone에서 지원되지는 않습니다.

Silverlight

5, 4, 3에서 지원

Windows Phone용 Silverlight

Windows Phone OS 7.1, Windows Phone OS 7.0에서 지원

XNA Framework

Xbox 360, Windows Phone OS 7.0에서 지원

Silverlight에서 지원되는 운영 체제 및 브라우저에 대한 자세한 내용은 지원되는 운영 체제 및 브라우저을 참조하십시오.

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

커뮤니티 추가 항목

추가
표시: