private void timeIntervalChecker()
{
try {
String string1 = "10:00:00";
Date time1 = new SimpleDateFormat("HH:mm:ss").parse(string1);
Calendar calendar1 = Calendar.getInstance();
calendar1.setTime(time1);
String string2 = "10:20:00";
Date time2 = new SimpleDateFormat("HH:mm:ss").parse(string2);
Calendar calendar2 = Calendar.getInstance();
calendar2.setTime(time2);
calendar2.add(Calendar.DATE, 1);
Date d = new SimpleDateFormat("HH:mm:ss").parse(TIMEE);
Calendar calendar3 = Calendar.getInstance();
calendar3.setTime(d);
calendar3.add(Calendar.DATE, 1);
Date x = calendar3.getTime();
if (x.after(calendar1.getTime()) && x.before(calendar2.getTime())) {
Toast.makeText(Attendance.this, "Time Is Left", Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(Attendance.this, "Time Is Passed", Toast.LENGTH_SHORT).show();
}
} catch (ParseException e) {
Log.i("Ashutosh","Exception Thrown "+e.getLocalizedMessage());
e.printStackTrace();
}
}
我得到这个异常Unparseable date:“time”(偏移0)我只想要时间不是date我是否也应该使用Locale.getDefault() .