如果我有一个的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