Чтобы проверить, если дата после указанной даты?
Я пытаюсь выполнить проверку для даты, которая должна принимать только текущие и будущие даты, если дата является более старой, то должна отображаться
Дата старше текущего дня
Я также хочу разрешить текущую дату. Прямо сейчас, давая текущий день как gievnDate, он всегда показывает
Дата старше текущего дня
Но я ожидаю выхода как
Дата - будущий день для данного Даты как сегодня.
Ниже приведен код, который я пытался:
Date current = new Date();
String myFormatString = "dd/MM/yy";
SimpleDateFormat df = new SimpleDateFormat(myFormatString);
Date givenDate = df.parse("15/02/13");
Long l = givenDate.getTime();
//create date object
Date next = new Date(l);
//compare both dates
if(next.after(current) || (next.equals(current))){
System.out.println("The date is future day");
} else {
System.out.println("The date is older than current day");
}
Вот когда я проверяю с 15/02/13, он показывает, что он старше, чем текущий день. Мой метод неверен?