Я хочу проверить, была ли строка, преобразованная в Календарь, до или после этого. я не понимаю, почему это не работает:Назначить конкретный час календарю
public final static SimpleDateFormat DATE_FORMAT_RESERVATION_HOUR = new SimpleDateFormat("HH:mm");
String str = "14:00";
Calendar now = Calendar.getInstance();
Calendar selected = Calendar.getInstance();
//avoiding try/catch in this post
selected.set(Calendar.HOUR_OF_DAY, (int) DATE_FORMAT_RESERVATION_HOUR.parse(str).getTime());
// selected = now : 7352-05-18 00:49:33 (instead of 2013-06-17 14:00:00
Log.d("test", "after?" + selected.after(now));
Я хотел бы «выбран», чтобы быть сейчас, но с час, указанный в ул. Любая помощь приветствуется! Благодаря
Вы хотите указать, что выбранный вами формат в указанном ниже формате? – dosdebug
нет, я хочу, чтобы он был равен этому значению (так что время, возвращаемое Calendar.getInstance(), но с часом, установленным в 14:00 в этом случае – estoke
Когда я пытаюсь его проанализировать, я получаю ParseException, говорящий «Неспособная дата : «14:00» '. Вы не получите то же самое? – BLaZuRE