比较日历日期以获取过去的对象

时间:2018-01-17 11:13:14

标签: java

我将Calendar对象设置为PST时区。我正在做什么比较。

Calendar cal1 = Calendar Object In PST
Calendar cal2 = Calendar Object In PST

if(cal1.after(cal2)){
  // Add object to future event list
} else {
  // Add object to past event list
}

现在,此比较基于时间戳。因此,如果两个事件在同一个日期,我可以看到几个小时后都移动到过去的事件列表中。但我希望只有在传递日期时才将对象添加到过去的事件列表中。任何解决方案?

1 个答案:

答案 0 :(得分:0)

您可以使用org.apache.commons.lang3.time.DateUtils#truncate(java.util.Calendar, int)从日历中删除时间,只检查日期