【发布时间】:2014-10-31 17:53:28
【问题描述】:
我想问你,如果你帮我解决这个问题...
我有两个约会:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date1 = sdf.parse("2009-12-31");
Date date2 = sdf.parse("2010-01-31");
我想比较一个日期,他们是否相差X天
int x = 30; // I need to delete the file if it is older than 30 days
if(isOldThan30days(date1,date2, x)){
//delete file
}else{
//nothing
}
我希望你能理解我:-)。我怎样才能做到这一点?谢谢。
【问题讨论】:
-
Java 8
Period betweenDates = Period.between(startDate, endDate); int diffMonths = betweenDates.getMonths()