LocalDate.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(IChronoLocalDate) |
Compares this date to another date. |
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 date to compare with this date.
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(IChronoLocalDate)
Compares this date to another date.
[Android.Runtime.Register("compareTo", "(Ljava/time/chrono/ChronoLocalDate;)I", "", ApiSince=26)]
public int CompareTo(Java.Time.Chrono.IChronoLocalDate? other);
[<Android.Runtime.Register("compareTo", "(Ljava/time/chrono/ChronoLocalDate;)I", "", ApiSince=26)>]
abstract member CompareTo : Java.Time.Chrono.IChronoLocalDate -> int
override this.CompareTo : Java.Time.Chrono.IChronoLocalDate -> int
Parameters
- other
- IChronoLocalDate
the other date to compare to, not null
Returns
the comparator value, that is the comparison of this local date with the other local date 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 to another date. The comparison is primarily based on the date, from earliest to latest. It is "consistent with equals", as defined by Comparable. If all the dates being compared are instances of LocalDate, then the comparison will be entirely based on the date. If some dates being compared are in different chronologies, then the chronology is also considered, see ChronoLocalDate.compareTo(java.time.chrono.ChronoLocalDate).
Java reference for java.time.LocalDate.compareTo.