0

I am taking the current date in ymd format as below :

  String date = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()).format(new Date());

I also have a date as String as below :

String futureDate = "2022-03-07"

How can I know if the current date is less than or greater than future date ?

I tried to use compareTo() function, but was unable to compare the two dates.

Zibran
  • 81
  • 2
  • 14

1 Answers1

2

To compare dates you can convert to Date and use:

final Date other = simpleDateFormat.parse("2022-03-07");
final Date now = new Date();

if (other.after(now)) {
    // In the future!
} else if(other.before(now)) {
    // In the past!
} else {
    // In the present!
}
Eddie Lopez
  • 1,101
  • 7
  • 15