如何使用java检查大于某个值的两个日期的差异

时间:2017-12-08 03:27:57

标签: java compareto

我创建公式以检查当前日期是否大于结束日期或当前日期是否小于结束日期超过15天这是我的代码并且不起作用对于等式的第二部分。 什么是错误??

if (cal.compareTo(gndr1) >= 0 || cal.compareTo(gndr1) > 15) {
    if (gndr2 == 0) {
        new check2().setVisible(true);
    } else {
        new themainwindow().setVisible(true);
    }
} else {
    new themainwindow().setVisible(true);
}

1 个答案:

答案 0 :(得分:0)

除非你已经实现了自己的compareTo,否则它只会根据对象是否小于,等于或大于另一个来返回-1,0或1。因此,您永远不会通过> = 15条件。