내보내기(0) 인쇄
모두 확장
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
번역
원본

Calendar 클래스

시간을 주, 월, 연도로 구분해서 표시합니다.

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

[ComVisibleAttribute(true)]
public abstract class Calendar

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

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

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

  이름설명
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원AddDays지정된 DateTime에서 지정된 날짜 수만큼 경과한 DateTime을 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원AddHours지정된 DateTime에서 지정된 시간 수만큼 경과한 DateTime을 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원AddMilliseconds지정된 DateTime에서 지정된 밀리초 수만큼 경과한 DateTime을 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원AddMinutes지정된 DateTime에서 지정된 분 수만큼 경과한 DateTime을 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원AddMonths파생 클래스에 재정의될 때 지정된 DateTime에서 지정된 월 수만큼 경과한 DateTime을 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원AddSeconds지정된 DateTime에서 지정된 초 수만큼 경과한 DateTime을 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원AddWeeks지정된 DateTime에서 지정된 주 수만큼 경과한 DateTime을 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원AddYears파생 클래스에 재정의될 때 지정된 DateTime에서 지정된 연도 수만큼 경과한 DateTime을 반환합니다.
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의 날짜(월 기준)를 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetDayOfWeek파생 클래스에 재정의될 때 지정된 DateTime의 요일을 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetDayOfYear파생 클래스에 재정의될 때 지정된 DateTime의 날짜(연도 기준)를 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetDaysInMonth(Int32, Int32)현재 연대의 지정된 연도 및 월에 있는 일 수를 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetDaysInMonth(Int32, Int32, Int32)파생 클래스에 재정의될 때 지정된 월, 연도 및 연대의 일 수를 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetDaysInYear(Int32)현재 연대의 지정된 연도에 있는 일 수를 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetDaysInYear(Int32, Int32)파생 클래스에 재정의될 때 지정된 연도 및 연대의 일 수를 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetEra파생 클래스에 재정의될 때 지정된 DateTime의 연대를 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetHashCode특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetHour지정된 DateTime의 시간 값을 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetLeapMonth지정한 연도 및 연대의 윤월을 계산합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetMilliseconds지정된 DateTime의 밀리초 값을 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetMinute지정된 DateTime의 분 값을 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetMonth파생 클래스에 재정의될 때 지정된 DateTime의 월을 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetMonthsInYear(Int32)현재 연대에 있는 지정된 연도의 월 수를 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetMonthsInYear(Int32, Int32)파생 클래스에 재정의될 때 지정된 연대에 있는 지정된 연도의 월 수를 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetSecond지정된 DateTime의 초 값을 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetType현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetWeekOfYear지정된 DateTime 값의 날짜가 포함된 주(연도 기준)를 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetYear파생 클래스에 재정의될 때 지정된 DateTime의 연도를 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원IsLeapDay(Int32, Int32, Int32)현재 연대의 지정된 날짜가 윤일인지 여부를 확인합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원IsLeapDay(Int32, Int32, Int32, Int32)파생 클래스에 재정의될 때 지정된 연대의 지정된 날짜가 윤일인지 여부를 확인합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원IsLeapMonth(Int32, Int32)현재 연대의 지정된 연도에 있는 지정된 월이 윤월인지 여부를 확인합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원IsLeapMonth(Int32, Int32, Int32)파생 클래스에 재정의될 때 지정된 연대의 지정된 연도에 있는 지정된 월이 윤월인지 여부를 확인합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원IsLeapYear(Int32)지정된 연대의 지정된 연도가 윤년인지 여부를 확인합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원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을 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)파생 클래스에 재정의될 때 지정된 연대의 지정된 날짜와 시간으로 설정된 DateTime을 반환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원ToFourDigitYear TwoDigitYearMax 속성으로 해당 세기를 확인하여 지정된 연도를 네 자릿수 연도로 변환합니다.
Public 메서드Windows Phone용 Silverlight에서 지원Xbox 360에서 지원ToString현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)
위쪽

  이름설명
Public 필드정적 멤버Windows Phone용 Silverlight에서 지원Xbox 360에서 지원CurrentEra현재 달력의 현재 연대를 나타냅니다.
위쪽

달력에서는 시간을 주, 월, 연도 등의 단위로 구분합니다. 달력에 따라 구분 단위의 수, 길이 및 시작이 다릅니다.

특정 달력을 사용하여 시간의 모든 순간을 숫자 값의 집합으로 표시할 수 있습니다. 예를 들어, 양력에서는 춘분점이 (1999, 3, 20, 8, 46, 0, 0.0), 즉 서기 1999년 3월 20일입니다. 8:46:00:0.0 Calendar 구현은 특정 달력의 범위에 있는 모든 날짜를 비슷한 숫자 값 집합에 매핑할 수 있고, DateTime은 이러한 숫자 값 집합을 CalendarDateTimeFormatInfo의 정보를 사용하여 텍스트 표현에 매핑할 수 있습니다. 텍스트 표현은 문화권마다 다를 수도 있고(예: en-US 문화권의 경우 "8:46 AM March 20th 1999 AD") 문화권마다 같을 수도 있습니다(예: ISO 8601 형식의 "1999-03-20T08:46:00").

Calendar 를 구현하면 하나 이상의 연대를 정의할 수 있습니다. Calendar 클래스는 연대를 정수로 열거합니다. 예를 들어 현재 연대(CurrentEra)의 값은 0입니다.

달력 연도와 지구가 태양 주위를 공전하거나 달이 지구 주위를 공전하는 실제 시간 간의 차이를 해결하기 위해 윤년의 날짜 수가 표준 달력 연도의 날짜 수와 다릅니다. 윤년은 Calendar 구현에 따라 다르게 정의됩니다.

일관성을 위해 각 간격의 첫째 단위(예: 첫 달)에는 1 값을 할당합니다.

System.Globalization 네임스페이스에는 다음 Calendar 구현이 포함되어 있습니다.

다음 코드 예제에서는 Calendar 클래스의 멤버를 보여 줍니다.


using System;
using System.Globalization;


public class Example
{

   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {

      // Sets a DateTime to April 3, 2002 of the Gregorian calendar.
      DateTime myDT = new DateTime(2002, 4, 3, new GregorianCalendar());

      // Uses the default calendar of the InvariantCulture.
      Calendar myCal = CultureInfo.InvariantCulture.Calendar;

      // Displays the values of the DateTime.
      outputBlock.Text += String.Format("April 3, 2002 of the Gregorian calendar:") + "\n";
      DisplayValues(outputBlock, myCal, myDT);

      // Adds 5 to every component of the DateTime.
      myDT = myCal.AddYears(myDT, 5);
      myDT = myCal.AddMonths(myDT, 5);
      myDT = myCal.AddWeeks(myDT, 5);
      myDT = myCal.AddDays(myDT, 5);
      myDT = myCal.AddHours(myDT, 5);
      myDT = myCal.AddMinutes(myDT, 5);
      myDT = myCal.AddSeconds(myDT, 5);
      myDT = myCal.AddMilliseconds(myDT, 5);

      // Displays the values of the DateTime.
      outputBlock.Text += "After adding 5 to each component of the DateTime:" + "\n";
      DisplayValues(outputBlock, myCal, myDT);

   }

   public static void DisplayValues(System.Windows.Controls.TextBlock outputBlock, Calendar myCal, DateTime myDT)
   {
      outputBlock.Text += String.Format("   Era:          {0}", myCal.GetEra(myDT)) + "\n";
      outputBlock.Text += String.Format("   Year:         {0}", myCal.GetYear(myDT)) + "\n";
      outputBlock.Text += String.Format("   Month:        {0}", myCal.GetMonth(myDT)) + "\n";
      outputBlock.Text += String.Format("   DayOfYear:    {0}", myCal.GetDayOfYear(myDT)) + "\n";
      outputBlock.Text += String.Format("   DayOfMonth:   {0}", myCal.GetDayOfMonth(myDT)) + "\n";
      outputBlock.Text += String.Format("   DayOfWeek:    {0}", myCal.GetDayOfWeek(myDT)) + "\n";
      outputBlock.Text += String.Format("   Hour:         {0}", myCal.GetHour(myDT)) + "\n";
      outputBlock.Text += String.Format("   Minute:       {0}", myCal.GetMinute(myDT)) + "\n";
      outputBlock.Text += String.Format("   Second:       {0}", myCal.GetSecond(myDT)) + "\n";
      outputBlock.Text += String.Format("   Milliseconds: {0}", myCal.GetMilliseconds(myDT)) + "\n";
      outputBlock.Text += "\n";
   }

}


/*
This code produces the following output.

April 3, 2002 of the Gregorian calendar:
   Era:          1
   Year:         2002
   Month:        4
   DayOfYear:    93
   DayOfMonth:   3
   DayOfWeek:    Wednesday
   Hour:         0
   Minute:       0
   Second:       0
   Milliseconds: 0

After adding 5 to each component of the DateTime:
   Era:          1
   Year:         2007
   Month:        10
   DayOfYear:    286
   DayOfMonth:   13
   DayOfWeek:    Saturday
   Hour:         5
   Minute:       5
   Second:       5
   Milliseconds: 5

*/


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) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2015 Microsoft