2011-01-11 8 views
2

Wenn ich ein Simple Objekt habe:java/android Datetime Zeitspanne

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

Und habe zwei Mal, 12.12 und 13.13 Uhr zum Beispiel, ist es eine einfache Möglichkeit zu überprüfen, ob die aktuelle Zeit zwischen die zwei SimpleDateFormats (Die Uhr ist zum Beispiel 12:15)? Dank

Antwort

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

Dank! Funktioniert wie ein Charme – Johan

1

Vergleichen sie Date oder Calendar Objekte verwenden, SimpleDateFormat ist nur eine Darstellung. Sie können format.parse("12:12") verwenden und ir gibt ein Date Objekt zurück, das diese Zeit darstellt.

+0

Sorry, ich war spät :) – mdelolmo

Verwandte Themen