Как я могу определить, ли текущее время между двумя другими объектами времени?
Например: ток: 15:23, startTime: 22:00, endTime: 6:00. Таким образом, текущее время не между этим два других раза, но это "23:47".
*Я не забочусь о дате только о времени
Я пытался сделать это как это:
Time startTime = getStartTime();
Time endTime = getEndTime();
Calendar c = Calendar.getInstance();
Time now = new Time(c.getTimeInMillis());
if (now.before(endTime) && now.after(startTime)) {
return true;
}
return false;
но это dosen't работает хорошо. их не ошибка, но это просто dosen't работа.
Чтобы быть более точной, проблема состоит в том, что 15:35.after (22:00) возвращение, верное... и я не знаю почему.
Я думаю, что проблема - что-то с датами, но я не знаю что