我正在编写一个基于javafx / hibernate的应用程序。现在我 当我想用出售的物品制作新表时有问题 最后7/30/365天(或选择自定义日期)。
Date articleDate = new Date();
)ObserveList
的{{1}}中。到目前为止我尝试了什么:
articlesDBList
答案 0 :(得分:1)
在mkyong上,有三种可能性来比较Java中的Date
。在评论部分,甚至提出了Joda-Time的更好选择(IF Javaversion< 8)。
没有Joda的最简单的解决方案可能只是使用Calendar
进行比较:
Calendar articleCal = Calendar.getInstance();
articleCal.setTime(articleDate);
//check for past 7 days
Calendar check = Calendar.getInstance();
check.add(Calendar.DATE, -7);
if(articleCal.after(check))
sortForSevenDays.add(article);
信息:请记住,这比较恰好7天(包括分钟等)。