2010-03-12 63 views
3

我有一个在java.util.Date中传递的应用程序。我想检查一下这个日期是否在一天中的特定时间内(例如,在10:30 & 11:30之间),我不关心日期,只是一天的时间。Java日期和时间

任何人都可以告诉我一个简单的方法来做到这一点?

感谢

回答

13

这是Calendar类是什么。假设date是您Date对象:

Calendar cal = Calendar.getInstance(); 
cal.setTime(date); 
int hour = cal.get(Calendar.HOUR_OF_DAY); 
int minutes = cal.get(Calendar.MINUTE); 
if (hour == 10 && minutes >= 30 || hour == 11 && minutes <= 30) { 
    ... 
} 
+0

TIP TOP非常多,必须是具有缓慢的一天今天谢谢 – Gaz 2010-03-12 10:55:29