Java: как сравнить два времени/датыJAVA

Программисты JAVA общаются здесь
Anonymous
Java: как сравнить два времени/даты

Сообщение Anonymous »

Я получаю значения из своего блокнота (базы данных) следующим образом

Код: Выделить всё

            strLine = br.readLine().trim();
if ((strLine.length()!=0) && (strLine.charAt(0)!='#')) {
String[] teachers = strLine.split("\\s+");
Interviews interview = new Interviews();
interview.setTime(teachers[4]+" "+ teachers[5]);
на данный момент мое значение времени (данное отладчиком)

Код: Выделить всё

             "2011-9-5 0:00"
Я хочу, чтобы это время сравнивалось с каким-то другим временем

Но когда я пытаюсь проанализировать эти значения в формате даты

Код: Выделить всё

              SimpleDateFormat df=new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
Date d1=df.parse(interviewList.get(0).getTime());
Выдает ошибку

Код: Выделить всё

             java.text.ParseException: Unparseable date: "2011-9-5 0:00"
Этот формат у меня в блокноте (база данных) 2011-9-5 0:00

Как я могу сравнить это значение как время с каким-то другим временем

Спасибо

Вернуться в «JAVA»