Чтобы проверить, если дата после указанной даты?

Я пытаюсь выполнить проверку для даты, которая должна принимать только текущие и будущие даты, если дата является более старой, то должна отображаться

Дата старше текущего дня

Я также хочу разрешить текущую дату. Прямо сейчас, давая текущий день как 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, он показывает, что он старше, чем текущий день. Мой метод неверен?

Ответы на вопрос(5)

Ваш ответ на вопрос