Как сравнить текущее время с временным диапазоном?

У меня есть две строковые переменные - time1 и time2 . Оба содержат значение в формате ЧЧ: ММ . Как я могу проверить:

  1. Если текущее время находится в пределах time1 и time2?
  2. time1 произойдут в ближайшее время час?

Обновление Я реализовал следующее, чтобы преобразовать time1 в формат Date . Но он использует устаревшие методы:

Date clTime1 = new Date();

SimpleDateFormat timeParser = new SimpleDateFormat("HH:mm", Locale.US);
try {
  clTime1 = timeParser.parse(time1);
} catch (ParseException e) {
}

Calendar now = Calendar.getInstance();
clTime1.setYear(now.get(Calendar.YEAR) - 1900);
clTime1.setMonth(now.get(Calendar.MONTH));
clTime1.setDate(now.get(Calendar.DAY_OF_MONTH));
System.out.println(clTime1.toString());
8
задан Peter O. 4 April 2013 в 04:11
поделиться