У меня есть массив объектов Даты:получить ближайшее время к текущему времени
Date[] vakitlarDate;
Я хочу, чтобы получить время закрытия текущего время из этой области.
Я мог бы вычислить следующий раз текущего времени из массива, выше которого является vakitlerDate
Я использовал эту функцию:
@Override
public void run() {
// nextTime will be calculated here, which is the next time
nextTime = new Date();
Date now = new Date();
try {
Date[] vakitlarDate = vakitler.getVakitlarAsDateArray();
boolean morningIsNextTime = true;
// For loop to get next time of now
for (int i = 0; i < Vakitler.NUM_OF_VAKITLER; i++) {
if (now.after(vakitlarDate[i])) {
continue;
} else {
nextTime = vakitlarDate[i];
currentTimeIndex = i;
morningIsNextTime = false;
break;
}
}
if (morningIsNextTime) {
// Next time is morning of next day
// TODO: add one day here to get next day morning
nextTime = vakitlarDate[0];
}
} catch (ParseException e) {
e.printStackTrace();
}
Я просто не мог получить самое близкое время в настоящую от массив.
Площадь заказа с утра до вечера. и это время в тот же день.
Любые идеи?