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() .