java/android datetime timespan

Joh*_*han 2 java android clock

如果我有一个simpledateformat对象:

SimpleDateFormat format = new SimpleDateFormat("HH:mm");
Run Code Online (Sandbox Code Playgroud)

并且有两次,例如12:12和13:13,是否有一种简单的方法来检查当前时间是否在两个SimpleDateFormats之间(例如时钟是12:15)?谢谢

Jig*_*shi 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
}
Run Code Online (Sandbox Code Playgroud)