如果我有一個的SimpleDateFormat對象:的Java/Android的日期時間的時間跨度
SimpleDateFormat format = new SimpleDateFormat("HH:mm");
並有兩次,12:12和13:13例如,有一個簡單的方法來檢查當前時間之間兩個SimpleDateFormats(例如時鐘爲12:15)?由於
如果我有一個的SimpleDateFormat對象:的Java/Android的日期時間的時間跨度
SimpleDateFormat format = new SimpleDateFormat("HH:mm");
並有兩次,12:12和13:13例如,有一個簡單的方法來檢查當前時間之間兩個SimpleDateFormats(例如時鐘爲12:15)?由於
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
}
比較他們使用Date
或Calendar
對象,SimpleDateFormat
只是一種表象。您可以使用format.parse("12:12")
和ir返回表示該時間的對象Date
。
對不起,我遲到了:) – mdelolmo 2011-01-11 11:33:26
如果有人正在尋找一個更好,更輕庫的Android/Java的一個處理間隔更好地使用,你可以使用一個寫在自己的Android應用程序使用的庫。 https://github.com/ashokgelal/samaya
而且,看到了這個問題:Do we have a TimeSpan sort of class in Java
謝謝!像魅力一樣工作 – Johan 2011-01-11 12:56:16