Мне нужно установить время на текущую дату. Строка времени всегда находится в 24-часовом формате, но результат, который я получаю, неверен:
SimpleDateFormat df = new SimpleDateFormat("kk:mm");
Date d1 = df.parse("10:30");
Calendar c1 = Calendar.getInstance();
c1.set(Calendar.HOUR, d1.getHours());
c1.set(Calendar.MINUTE, d1.getMinutes());
Дата должна быть сегодняшней датой и временем, установленным в 10:30. Вместо этого время в c1 заканчивается 22:30. Как заставить элемент управления календарем распознать, что мое время составляет 24-часовой формат?
EDIT: Если я просто сделаю это:
Calendar c1 = Calendar.getInstance();
c1.set(Calendar.HOUR, 10);
c1.set(Calendar.MINUTE, 30);
Это дает мне тот же результат. Почему?