Java Date&一天的时间

时间:2010-03-12 10:40:55

标签: java date

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

有人能告诉我一个简单的方法吗?

由于

1 个答案:

答案 0 :(得分: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) {
   ... 
}