Мой вопрос: как сравнить два времени между startTime и endTime,Как сравнить время начала и окончания времени в Android?
Сравнение двух раз.
- Время начала
- Время окончания.
Я использую TimePickerDialog
для выборки времени, и я использую один метод, который передать параметр как долго начальное время и Конечное время, я использую, как это,
//Method:
boolean isTimeAfter(long startTime, long endTime) {
if (endTime < startTime) {
return false;
} else {
return true;
}
}
String strStartTime = edtStartTime.getText().toString();
String strEndTime = edtEndTime.getText().toString();
long lStartTime = Long.valueOf(strStartTime);
long lEndTime = Long.valueOf(strEndTime);
if (isTimeAfter(lStartTime, lEndTime)) {
} else {
}
Получить Ошибку:
java.lang.NumberFormatException: Invalid long: "10:52"
Как сравнить два раза. Пожалуйста, предложите мне.
Perfect Code !!! –
есть проблема в случае 12AM и 12 PM –
Вы пробовали? Может быть, вам нужно преобразовать время в 24-часовой формат, так что это не создаст проблемы. @HeenaArora –