DateTimeOffset.Subtraction 연산자 (DateTimeOffset, DateTimeOffset)

2013-12-13

DateTimeOffset 개체를 다른 개체에서 빼서 시간 간격을 생성합니다.

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

public static TimeSpan operator -(
	DateTimeOffset left,
	DateTimeOffset right
)

매개 변수

left
형식: System.DateTimeOffset
뺄 대상 날짜 및 시간(피감수)입니다.
right
형식: System.DateTimeOffset
뺄 날짜 및 시간(감수)입니다.

반환 값

형식: System.TimeSpan
leftright 사이의 차이를 나타내는 개체입니다.

Subtraction 메서드는 DateTimeOffset 개체에 대한 빼기 연산을 정의합니다. 이를 통해 다음과 같은 코드를 작성할 수 있습니다.


DateTimeOffset firstDate = new DateTimeOffset(2008, 3, 25, 18, 0, 0,
                                              new TimeSpan(-7, 0, 0));
DateTimeOffset secondDate = new DateTimeOffset(2008, 3, 25, 18, 0, 0,
                                               new TimeSpan(-5, 0, 0));
DateTimeOffset thirdDate = new DateTimeOffset(2008, 2, 28, 9, 0, 0,
                                              new TimeSpan(-7, 0, 0));
TimeSpan difference;

difference = firstDate - secondDate;
outputBlock.Text += String.Format("({0}) - ({1}): {2} days, {3}:{4:d2}",
                  firstDate.ToString(),
                  secondDate.ToString(),
                  difference.Days,
                  difference.Hours,
                  difference.Minutes) + "\n";

difference = firstDate - thirdDate;
outputBlock.Text += String.Format("({0}) - ({1}): {2} days, {3}:{4:d2}",
                  firstDate.ToString(),
                  secondDate.ToString(),
                  difference.Days,
                  difference.Hours,
                  difference.Minutes) + "\n";
// The example produces the following output:
//    (3/25/2008 6:00:00 PM -07:00) - (3/25/2008 6:00:00 PM -05:00): 0 days, 2:00
//    (3/25/2008 6:00:00 PM -07:00) - (3/25/2008 6:00:00 PM -05:00): 26 days, 9:00                                 


사용자 지정 연산자 및 연산자 오버로드를 지원하지 않는 언어에서는 DateTimeOffset.Subtract(DateTimeOffset) 메서드를 대신 호출할 수 있습니다.

Windows Phone OS

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

Windows Phone

표시:
© 2014 Microsoft