2010-03-12 65 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