LocalDateTime.CompareTo Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
| Name | Description |
|---|---|
| CompareTo(Object) |
Compares this object with the specified object for order. |
| CompareTo(IChronoLocalDateTime) |
Compares this date-time to another date-time. |
CompareTo(Object)
Compares this object with the specified object for order.
public int CompareTo(Java.Lang.Object obj);
abstract member CompareTo : Java.Lang.Object -> int
override this.CompareTo : Java.Lang.Object -> int
Parameters
- obj
- Object
The other local date and time to compare with this instance.
Returns
a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.
Implements
Remarks
Compares this object with the specified object for order. Returns a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object. The implementor must ensure signum(x.compareTo(y)) == -signum(y.compareTo(x)) for all x and y. (This implies that x.compareTo(y) must throw an exception if and only if y.compareTo(x) throws an exception.) The implementor must also ensure that the relation is transitive: (x.compareTo(y) > 0 && y.compareTo(z) > 0) implies x.compareTo(z) > 0. Finally, the implementor must ensure that x.compareTo(y)==0 implies that signum(x.compareTo(z)) == signum(y.compareTo(z)), for all z.
Java reference for java.lang.Comparable.compareTo.
Applies to
CompareTo(IChronoLocalDateTime)
Compares this date-time to another date-time.
[Android.Runtime.Register("compareTo", "(Ljava/time/chrono/ChronoLocalDateTime;)I", "", ApiSince=26)]
public int CompareTo(Java.Time.Chrono.IChronoLocalDateTime? other);
[<Android.Runtime.Register("compareTo", "(Ljava/time/chrono/ChronoLocalDateTime;)I", "", ApiSince=26)>]
abstract member CompareTo : Java.Time.Chrono.IChronoLocalDateTime -> int
override this.CompareTo : Java.Time.Chrono.IChronoLocalDateTime -> int
Parameters
- other
- IChronoLocalDateTime
the other date-time to compare to, not null
Returns
the comparator value, that is the comparison of this local date-time with the other local date-time and this chronology with the other chronology, in order, returning the first non-zero result, and otherwise returning zero
Implements
- Attributes
Remarks
Compares this date-time to another date-time. The comparison is primarily based on the date-time, from earliest to latest. It is "consistent with equals", as defined by Comparable. If all the date-times being compared are instances of LocalDateTime, then the comparison will be entirely based on the date-time. If some dates being compared are in different chronologies, then the chronology is also considered, see ChronoLocalDateTime.compareTo(java.time.chrono.ChronoLocalDateTime<?>).
Java reference for java.time.LocalDateTime.compareTo.