現在および将来の日付のみを取得する日付の検証を試みていますが、日付が古い場合は表示されるはずです
日付が現在より古い
現在の日付も許可したい
日付が現在より古い
しかし、私は次のような出力を期待しています
日付は、今日のように givenDate の将来の日です。
以下は私が試してきたコードです:
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 で確認すると、現在よりも古いものとして表示されます。私の方法は間違っていますか? または、より良い方法はありますか?