我的问题是如何比较开始时间和结束时间之间的时间差。
比较两个时间:
- 起始时间
- 结束时间
我正在使用 TimePickerDialog
获取时间,并使用一种方法来传递像 long 这样的参数作为 startTime 和 endTime,我是这样使用的:
//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"
如何比较两个时间。请给我建议。