Используя только стандартные вызовы Java 1.5, я ищу краткий и простой способ получить объект Date Java для определенного времени, скажем, следующего 10:30 утра, который произойдет в будущем. Обычно это будет завтра в 10:30, но это может быть сегодня в 10:30, если текущее время, скажем, 8 утра.
Эффективность - это только вторичная или третичная проблема.
Кажется, что должен быть более изящный способ сделать это, чем создание объекта Calendar вручную и установка каждого из его полей в отдельном вызове метода.
Использование SimpleDateFormat было бы хорошо с форматной строкой, такой как «ЧЧ: мм», но я не вижу умного способа настроить его на следующее будущее 10:30, а не просто сегодняшнее 10:30. Плюс, эти блоки try / catch немного липкие.
Неужели нет простого одно- или двухстрочного способа выразить это?