Class OffsetDateTime.Comparer
Inheritance
Implements
Inherited Members
Namespace: NodaTime
Assembly: NodaTime.dll
Syntax
public abstract class Comparer : IComparer<OffsetDateTime>
Remarks
Use the static properties of this class to obtain instances.
For the curious: this class only exists so that in the future, it can expose more functionality - probably implementing System.Collections.Generic.IEqualityComparer<T>. If we simply provided properties on OffsetDateTime of type System.Collections.Generic.IComparer<T> we'd have no backward-compatible way of adding to the set of implemented interfaces.
Properties
Instant
Declaration
public static OffsetDateTime.Comparer Instant { get; }
Property Value
Type | Description |
---|---|
OffsetDateTime.Comparer |
Remarks
For example, this comparer considers 2013-03-04T20:21:00+0100 to be earlier than 2013-03-04T19:21:00-0700 even though the second value has a local time which is earlier.
This property will return a reference to the same instance every time it is called.
Local
Declaration
public static OffsetDateTime.Comparer Local { get; }
Property Value
Type | Description |
---|---|
OffsetDateTime.Comparer |
Remarks
For example, this comparer considers 2013-03-04T20:21:00+0100 to be later than 2013-03-04T19:21:00-0700 even though the second value represents a later instant in time.
This property will return a reference to the same instance every time it is called.
Methods
Compare(OffsetDateTime, OffsetDateTime)
Declaration
public abstract int Compare(OffsetDateTime x, OffsetDateTime y)
Parameters
Type | Name | Description |
---|---|---|
OffsetDateTime | x | The first value to compare. |
OffsetDateTime | y | The second value to compare. |
Returns
Type | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
Int32 | A signed integer that indicates the relative values of x and y , as shown in the following table.
|