Java - 可以使用Calendar.getInstance()来区分过去和未来的事件

时间:2014-12-22 21:31:13

标签: java calendar

我有一个Event课程。我使用GregorianCalendar来存储活动的日期。如果我想查找今天之前已经发生过哪些事件以及将来会发生哪些事件,那么Calendar.getInstance()是否给出了我可以用来比较的当前日期?

2 个答案:

答案 0 :(得分:3)

是的,您可以使用Calendar.before()Calendar.after()。像所以:

if(Calendar.getInstance().before(myEvent)){
   // do before stuff
} else if(Calendar.getInstance().after(myEvent)) {
   // do after
} else {
   // do right now
}

答案 1 :(得分:0)

取消第一次搜索https://www.google.com/search?q=Calendar.getInstance()

  

与其他区域设置敏感的类一样,Calendar提供了一个类方法getInstance,用于获取此类型的通用对象。 Calendar的getInstance方法返回一个Calendar对象,其日历字段已使用当前日期和时间进行初始化:

 Calendar rightNow = Calendar.getInstance();