我将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
}
现在,此比较基于时间戳。因此,如果两个事件在同一个日期,我可以看到几个小时后都移动到过去的事件列表中。但我希望只有在传递日期时才将对象添加到过去的事件列表中。任何解决方案?
答案 0 :(得分:0)
您可以使用org.apache.commons.lang3.time.DateUtils#truncate(java.util.Calendar, int)从日历中删除时间,只检查日期