DateTimeOffset.Subtraction 연산자

정의

지정된 DateTimeOffset 또는 TimeSpan 개체를 DateTimeOffset 개체에서 뺍니다.Subtracts a specified DateTimeOffset or TimeSpan object from a DateTimeOffset object.

오버로드

Subtraction(DateTimeOffset, DateTimeOffset)

DateTimeOffset 개체를 다른 개체에서 빼서 시간 간격을 생성합니다.Subtracts one DateTimeOffset object from another and yields a time interval.

Subtraction(DateTimeOffset, TimeSpan)

지정된 날짜와 시간에서 지정된 시간 간격을 빼서 새 날짜와 시간을 생성합니다.Subtracts a specified time interval from a specified date and time, and yields a new date and time.

Subtraction(DateTimeOffset, DateTimeOffset)

DateTimeOffset 개체를 다른 개체에서 빼서 시간 간격을 생성합니다.Subtracts one DateTimeOffset object from another and yields a time interval.

public:
 static TimeSpan operator -(DateTimeOffset left, DateTimeOffset right);
public static TimeSpan operator - (DateTimeOffset left, DateTimeOffset right);
static member ( - ) : DateTimeOffset * DateTimeOffset -> TimeSpan
Public Shared Operator - (left As DateTimeOffset, right As DateTimeOffset) As TimeSpan

매개 변수

left
DateTimeOffset

피감수입니다.The minuend.

right
DateTimeOffset

감수입니다.The subtrahend.

반환

leftright 사이의 차이를 나타내는 개체입니다.An object that represents the difference between left and right.

설명

Subtraction 메서드는 DateTimeOffset 개체에 대 한 빼기 연산을 정의 합니다.The Subtraction method defines the subtraction operation for DateTimeOffset objects. 다음과 같은 코드 수 있도록 합니다.It enables code such as the following:

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;
Console.WriteLine("({0}) - ({1}): {2} days, {3}:{4:d2}", 
                  firstDate.ToString(), 
                  secondDate.ToString(), 
                  difference.Days, 
                  difference.Hours, 
                  difference.Minutes);      

difference = firstDate - thirdDate;
Console.WriteLine("({0}) - ({1}): {2} days, {3}:{4:d2}", 
                  firstDate.ToString(), 
                  secondDate.ToString(), 
                  difference.Days, 
                  difference.Hours, 
                  difference.Minutes); 
// 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                                 
Dim firstDate As New DateTimeOffset(#3/25/2008 6:00PM#, _
                                    New TimeSpan(-7, 0, 0))
Dim secondDate As New DateTimeOffset(#3/25/2008 6:00PM#, _
                                     New TimeSpan(-5, 0, 0))
Dim thirdDate As New DateTimeOffset(#2/28/2008 9:00AM#, _
                                    New TimeSpan(-7, 0, 0))
Dim difference As TimeSpan

difference = firstDate - secondDate
Console.WriteLine("({0}) - ({1}): {2} days, {3}:{4:d2}", _
                  firstDate.ToString(), _
                  secondDate.ToString(), _
                  difference.Days, _
                  difference.Hours, _
                  difference.Minutes)      
difference = firstDate - thirdDate
Console.WriteLine("({0}) - ({1}): {2} days, {3}:{4:d2}", _
                  firstDate.ToString(), _
                  secondDate.ToString(), _
                  difference.Days, _
                  difference.Hours, _
                  difference.Minutes) 
' 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) 메서드를 호출할 수 있습니다.Languages that do not support custom operators and operator overloading can call the DateTimeOffset.Subtract(DateTimeOffset) method instead.

이 연산자에 대 한 해당 메서드는 DateTimeOffset.Subtract(TimeSpan)합니다.The equivalent method for this operator is DateTimeOffset.Subtract(TimeSpan).

추가 정보

Subtraction(DateTimeOffset, TimeSpan)

지정된 날짜와 시간에서 지정된 시간 간격을 빼서 새 날짜와 시간을 생성합니다.Subtracts a specified time interval from a specified date and time, and yields a new date and time.

public:
 static DateTimeOffset operator -(DateTimeOffset dateTimeTz, TimeSpan timeSpan);
public static DateTimeOffset operator - (DateTimeOffset dateTimeTz, TimeSpan timeSpan);
static member ( - ) : DateTimeOffset * TimeSpan -> DateTimeOffset

매개 변수

dateTimeOffset
DateTimeOffset

뺄 대상 날짜 및 시간 개체입니다.The date and time object to subtract from.

timeSpan
TimeSpan

뺄 시간 간격입니다.The time interval to subtract.

반환

dateTimeOffset에서 timeSpan을 뺀 값과 같은 개체입니다.An object that is equal to the value of dateTimeOffset minus timeSpan.

예외

결과 DateTimeOffset 값이 MinValue보다 작거나 MaxValue보다 큽니다.The resulting DateTimeOffset value is less than MinValue or greater than MaxValue.

설명

Subtraction 메서드는 DateTimeOffset 개체에 대 한 빼기 연산을 정의 합니다.The Subtraction method defines the subtraction operation for DateTimeOffset objects. 다음과 같은 코드 수 있도록 합니다.It enables code such as the following:

DateTimeOffset offsetDate = new DateTimeOffset(2007, 12, 3, 11, 30, 0, 
                               new TimeSpan(-8, 0, 0)); 
TimeSpan duration = new TimeSpan(7, 18, 0, 0);
Console.WriteLine(offsetDate - duration);  // Displays 11/25/2007 5:30:00 PM -08:00
Dim offsetDate As New DateTimeOffset(#12/3/2007 11:30AM#, _
                               New TimeSpan(-8, 0, 0)) 
Dim duration As New TimeSpan(7, 18, 0, 0)
Console.WriteLine(offsetDate - duration)    ' Displays 11/25/2007 5:30:00 PM -08:00

사용자 지정 연산자 및 연산자 오버 로드를 지원 하지 않는 언어는 대신 DateTimeOffset.Subtract(TimeSpan) 메서드를 호출할 수 있습니다.Languages that do not support custom operators and operator overloading can call the DateTimeOffset.Subtract(TimeSpan) method instead.

이 연산자에 대 한 해당 메서드는 DateTimeOffset.Subtract(TimeSpan)합니다.The equivalent method for this operator is DateTimeOffset.Subtract(TimeSpan).

추가 정보

적용 대상