你好朋友我设置了时间选择器对话框的时间,所以我想检查这个时间是否在特定的时间范围内。检查输入时间在两个时间范围之间android
我的时间范围为上午11:30至下午10:00
,所以我想检查我的进入时间是在上午11:30之间到晚上10:00或没有。
我的代码如下。
Calendar mCalendarOpeningTime;
Calendar mCalendarClosingTime;
Calendar finalTime;
int hour,min;
private TimePickerDialog.OnTimeSetListener timePickerListener = new TimePickerDialog.OnTimeSetListener() {
public void onTimeSet(TimePicker view, int selectedHour,
int selectedMinute) {
hour = selectedHour;
min = selectedMinute;
finalTime = Calendar.getInstance();
finalTime.set(Calendar.HOUR_OF_DAY, selectedHour);
finalTime.set(Calendar.MINUTE, selectedMinute);
mStringGetTime = String.valueOf(DateFormat.format("h:mm aa",finalTime));
}
};
而且我设置开启时间和关闭时间值如下
mCalendarOpeningTime.set(11,30);
mCalendarClosingTime.set(10,00);
在我的提交按钮,单击我设置下面的代码
if(finalTime.after(mCalendarOpeningTime) && finalTime.before(mCalendarClosingTime))
{
System.out.println("Your time is in range");
}
else
{
System.out.println("Your time is not in range");
}
所以,当我提交它每次打印信息为你的时间不在运行ge任何想法我该如何解决它?
你有任何代码或链接我如何转换日历实例为Date实例,所以我可以有更多的想法吗? –
@HarshalKalavadiya上它..将编辑我的答案时完成.. – d3m0li5h3r
@HarshalKalavadiya ..检查现在.. – d3m0li5h3r