Language

LocalDateTime.CompareTo Method

Definition

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.

Applies to