Close

Java Date Time - LocalDateTime.isEqual() Examples

Java Date Time Java Java API 


Class:

java.time.LocalDateTime

java.lang.Objectjava.lang.Objectjava.time.LocalDateTimejava.time.LocalDateTimejava.time.temporal.TemporalTemporaljava.time.temporal.TemporalAdjusterTemporalAdjusterjava.time.chrono.ChronoLocalDateTimeChronoLocalDateTimejava.io.SerializableSerializableLogicBig

Method:

public boolean isEqual(ChronoLocalDateTime<?> other)

This method checks if this date is equal to the specified date.

The difference between this method and equals method is only that, this method only accepts ChronoLocalDateTime as parameter, whereas, equals can accept any object.

Difference between this method and compareTo() is that, the compareTo method can give us before/after comparison as well. Both methods accepts ChronoLocalDateTime.



Examples


package com.logicbig.example.localdatetime;

import java.time.LocalDateTime;

public class IsEqualExample {

public static void main (String... args) {
LocalDateTime a = LocalDateTime.of(2012, 6, 30, 20, 10);
LocalDateTime b = LocalDateTime.of(2012, 6, 30, 12, 30);
System.out.println(a.isEqual(b));
System.out.println(a.compareTo(b));
System.out.println(a.equals(b));
}
}

Output

false
1
false




package com.logicbig.example.localdatetime;

import java.time.LocalDateTime;

public class IsEqualExample2 {

public static void main (String... args) {
LocalDateTime a = LocalDateTime.of(2012, 6, 30, 20, 10);
LocalDateTime b = LocalDateTime.of(2012, 6, 30, 20, 10);
System.out.println(a.isEqual(b));
System.out.println(a.compareTo(b));
System.out.println(a.equals(b));
}
}

Output

true
0
true




See Also