Java - 如何检查两个Date值是否相隔X天

mir*_*1s7 2 java date

我正在尝试删除数据库中具有早于当前日期10天的Date(java.util.Date)的条目.有没有办法比较日期内的"日"值.不仅要比较哪个Date值更大,还要确保两个Date值之间有X天.

kro*_*nix 6

假设您有两个日期值为time1time2.

int daysApart = (int)((time2.getTime() - time1.getTime()) / (1000*60*60*24l));
if (abs(daysApart) >= 10) 
    System.out.println("10+ days apart.");
else
    System.out.println("Less than 10 days apart.");
Run Code Online (Sandbox Code Playgroud)