다음을 통해 공유


DateTimeOffset.Inequality(DateTimeOffset, DateTimeOffset) 연산자

정의

지정된 두 DateTimeOffset 개체가 서로 다른 시각을 가리키는지 확인합니다.

public:
 static bool operator !=(DateTimeOffset left, DateTimeOffset right);
public static bool operator != (DateTimeOffset left, DateTimeOffset right);
static member op_Inequality : DateTimeOffset * DateTimeOffset -> bool
Public Shared Operator != (left As DateTimeOffset, right As DateTimeOffset) As Boolean

매개 변수

left
DateTimeOffset

비교할 첫 번째 개체입니다.

right
DateTimeOffset

비교할 두 번째 개체입니다.

반환

leftrightUtcDateTime 값이 서로 다르면 true이고, 그렇지 않으면 false입니다.

설명

메서드는 Inequality 개체에 대한 같지 않음 연산자의 연산을 DateTimeOffset 정의합니다. 항상 에서 Equality반대 결과를 반환합니다. 메서드는 Inequality 다음과 같은 코드를 사용하도록 설정합니다.

DateTimeOffset date1 = new DateTimeOffset(2007, 6, 3, 14, 45, 0,
             new TimeSpan(-7, 0, 0));
DateTimeOffset date2 = new DateTimeOffset(2007, 6, 3, 15, 45, 0,
             new TimeSpan(-6, 0, 0));
DateTimeOffset date3 = new DateTimeOffset(date1.DateTime,
             new TimeSpan(-6, 0, 0));
Console.WriteLine(date1 != date2);        // Displays False
Console.WriteLine(date1 != date3);        // Displays True
let date1 =
    DateTimeOffset(2007, 6, 3, 14, 45, 0, TimeSpan(-7, 0, 0))

let date2 =
    DateTimeOffset(2007, 6, 3, 15, 45, 0, TimeSpan(-6, 0, 0))

let date3 =
    DateTimeOffset(date1.DateTime, TimeSpan(-6, 0, 0))

printfn $"{date1 <> date2}" // Displays False
printfn $"{date1 <> date3}" // Displays True
Dim date1 As New DateTimeOffset(#6/3/2007 2:45PM#, _
             New TimeSpan(-7, 0, 0))
Dim date2 As New DateTimeOffset(#6/3/2007 3:45PM#, _
             New TimeSpan(-6, 0, 0))
Dim date3 As New DateTimeOffset(date1.DateTime, _
             New TimeSpan(-6, 0, 0))
Console.WriteLine(date1 <> date2)        ' Displays False
Console.WriteLine(date1 <> date3)        ' Displays True

right 피연산자를 같음으로 평가 left 하기 전에 연산자는 두 값을 모두 UTC(협정 세계시)로 변환합니다. 작업은 다음과 같습니다.

return first.UtcDateTime == second.UtcDateTime;
first.UtcDateTime = second.UtcDateTime
Return first.UtcDateTime = second.UtcDateTime

즉, 메서드는 InequalityDateTimeOffset 개체가 서로 다른 시간을 나타내는지 여부를 결정합니다. 날짜와 시간 또는 오프셋을 직접 비교하지 않습니다.

사용자 지정 연산자를 지원하지 않는 언어는 메서드를 대신 호출할 Compare 수 있습니다. 또한 일부 언어는 다음 예제와 같이 메서드를 Inequality 직접 호출할 수도 있습니다.

Dim date1 As New DateTimeOffset(#6/3/2007 2:45PM#, _
             New TimeSpan(-7, 0, 0))
Dim date2 As New DateTimeOffset(#6/3/2007 3:45PM#, _
             New TimeSpan(-7, 0, 0))
Dim date3 As New DateTimeOffset(date1.DateTime, _
             New TimeSpan(-6, 0, 0))
Dim date4 As DateTimeOffset = date1
Console.WriteLine( _
    DateTimeOffset.op_Inequality(date1, date2))   ' Displays True
Console.WriteLine( _
    DateTimeOffset.op_Inequality(date1, date3))   ' Displays True
Console.WriteLine( _
    DateTimeOffset.op_Inequality(date1, date4))   ' Displays False

이 연산자에 대 한 해당 메서드는 DateTimeOffset.Compare(DateTimeOffset, DateTimeOffset)

적용 대상