Я видел почти похожие вопросы об этом, но моя привычка работать, как я хочу. Совсем нет.Рассчитать разницу во времени между двумя EditText
Так что я пытался рассчитать разницу во времени между двумя временными метками, которые я установил с помощью TimePicker, на два EditTexts.
Вот код, который я не получаю на работу:
public void calcTime() throws Exception{
String startTime = startworkFrom.getText().toString();
String endTime = startworkTo.getText().toString();
DateFormat format = new SimpleDateFormat("hh:mm a");
Date time_1 = format.parse(startTime);
Date time_2 = format.parse(endTime);
long timeDiff = time_2.getTime() - time_1.getTime();
System.out.println("Time difference" + timeDiff);
}
Что отсутствует в коде?
ОБНОВЛЕНИЕ
Я нашел проблему, которая является эта строка:
DateFormat Формат = новый SimpleDateFormat ("чч: мм а");
Если я удалю 'a'. Также значение действительно высокое. Если я установил с 12:00 до 13:00, разница должна быть 1. Но я получаю здесь действительно огромную ценность. Я буду использовать
Какой выходной сигнал? – Uday
Что возвращает getTime? – seanAshmore
@seanAshmore getTime возвращает время в миллисекундах. Может быть, не так оптимально – mogren3000