정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

DateTimeOffset.AddMonths 메서드

2013-12-13

지정된 수의 개월을 현재 DateTimeOffset 개체에 더합니다.

Namespace:  System
어셈블리:  mscorlib(mscorlib.dll)

public DateTimeOffset AddMonths(
	int months
)

매개 변수

months
형식: System.Int32
개월을 나타내는 정수입니다. 숫자는 음수가 될 수도 있고 양수가 될 수도 있습니다.

반환 값

형식: System.DateTimeOffset
값이 현재 DateTimeOffset 개체가 나타내는 날짜 및 시간과 months가 나타내는 개월 수의 합계인 개체입니다.

예외조건
ArgumentOutOfRangeException

결과 DateTimeOffset 값이 MinValue보다 작은 경우

-또는-

결과 DateTimeOffset 값이 MaxValue보다 큰 경우

날짜 및 시간 값에 분 또는 일 같은 단일 시간 간격 단위를 더하는 대부분의 다른 메서드와 달리 AddMonths를 사용해서는 개월의 소수 부분을 더할 수 없습니다. 개월 이외에 다른 시간 단위가 함께 포함된 시간을 DateTimeOffset 개체에 더하려면 Add 메서드를 대신 사용합니다.

참고참고:

이 메서드는 새 DateTimeOffset 개체를 반환합니다. 날짜 및 시간에 months를 더하여 현재 개체의 값을 수정하지는 않습니다.

다음 예제에서는 AddMonths 메서드를 사용하여 2007년 각 분기의 시작 날짜를 표시합니다.


DateTimeOffset quarterDate = new DateTimeOffset(2007, 1, 1, 0, 0, 0,
                                 DateTimeOffset.Now.Offset);
for (int ctr = 1; ctr <= 4; ctr++)
{
   outputBlock.Text += String.Format("Quarter {0}: {1:MMMM d}", ctr, quarterDate) + "\n";
   quarterDate = quarterDate.AddMonths(3);
}
// This example produces the following output:
//       Quarter 1: January 1
//       Quarter 2: April 1
//       Quarter 3: July 1
//       Quarter 4: October 1      


Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시: