比较2个日期javafx

时间:2015-06-08 12:27:06

标签: java hibernate date javafx javafx-2

我正在编写一个基于javafx / hibernate的应用程序。现在我 当我想用出售的物品制作新表时有问题 最后7/30/365天(或选择自定义日期)。

  • 文章存储在具有当前日期(Date articleDate = new Date();
  • 的数据库中
  • 所有文章都是在程序启动时从数据库中提取的,并且它们位于名为ObserveList的{​​{1}}中。

到目前为止我尝试了什么:

articlesDBList

1 个答案:

答案 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天(包括分钟等)。