Привет, друзья. Я установил время из диалогового окна выбора времени, поэтому я хочу проверить, что это время находится между конкретным временем диапазона или нет.Проверить Введите время между двумя временными интервалами в android
My Time Диапазон 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 любая идея, как я могу ее решить?
у вас есть какой-либо код или ссылку на то, как я могу конвертировать экземпляров календаря в Дата экземпляров, так что я могу узнать больше об этом? –
@ХаршалКалавадия на нем .. отредактирует мой ответ, когда закончится. – d3m0li5h3r
@ХаршалКалавадия .. проверить сейчас .. – d3m0li5h3r