如何比较Date对象忽略秒和毫秒?

时间:2016-05-04 18:07:27

标签: java swing date compareto jspinner

我正在尝试比较Java中的Date对象,但是当我测试它时,它失败了,因为(我认为)是秒和毫秒。

Date date = (Date) jSpinner.getValue();
Date now = Calendar.getInstance().getTime();

if(date.before(now)) 
   System.out.println("Error: Date too early");
else
   System.out.println("Date is good");

因此,当我从今天的JSpinner中选择日期和时间(最多几分钟)时,与现在的比较应打印第二个语句,但打印第一个。那么如何告诉date对象将秒和毫秒设置为0?

1 个答案:

答案 0 :(得分:0)

您应该能够使用Calendar API将秒和毫秒归零。

https://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html#set(int,%20int)