2011-01-11 71 views
2

如果我有一個的SimpleDateFormat對象:的Java/Android的日期時間的時間跨度

SimpleDateFormat format = new SimpleDateFormat("HH:mm"); 

並有兩次,12:12和13:13例如,有一個簡單的方法來檢查當前時間之間兩個SimpleDateFormats(例如時鐘爲12:15)?由於

回答

5
DateFormat newDateFormat = new SimpleDateFormat("HH:mm");  

Date d1 = newDateFormat.parse("12:12"); 
Date d2 = newDateFormat.parse("13:13"); 
Date myDate = newDateFormat.parse("12:15"); 

if(myDate.getTime() >= d1.getTime() && myDate.getTime() <= d2.getTime()){ 
//yes it is in between including border 
} 
+0

謝謝!像魅力一樣工作 – Johan 2011-01-11 12:56:16

1

比較他們使用DateCalendar對象,SimpleDateFormat只是一種表象。您可以使用format.parse("12:12")和ir返回表示該時間的對象Date

+0

對不起,我遲到了:) – mdelolmo 2011-01-11 11:33:26