【问题标题】:How to compare Date objects ignoring seconds and milliseconds? [duplicate]如何比较忽略秒和毫秒的日期对象? [复制]
【发布时间】:2016-05-04 18:07:27
【问题描述】:

我正在尝试比较 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 中选择今天的日期和时间(最多分钟)时,与 now 的比较应该打印第二个语句,但会打印第一个语句。那么如何告诉日期对象将秒和毫秒设置为 0?

【问题讨论】:

    标签: java swing date compareto jspinner


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-25
      • 1970-01-01
      • 2018-07-28
      • 1970-01-01
      • 1970-01-01
      • 2011-08-29
      • 1970-01-01
      • 2014-10-12
      相关资源
      最近更新 更多