Я получил простой код, возможно, проблема в заданной строке формата или часовом поясе.Итак, вот код:
public static void main(String[] args) {
SimpleDateFormat df = new SimpleDateFormat("HH:mm");
try {
Date added = df.parse("00:00");
System.out.println(added);
System.out.println(added.getTime());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Результат: Чт 01 января 00:00:00 EET 1970 -10800000 -> должно быть 0, поскольку мы даем 00:00 часов и другие элементы времениоставайтесь по умолчанию.
// Редактировать
Да, проблема в часовом поясе, чтобы исправить это, используйте df.setTimeZone (TimeZone.getTimeZone ("UTC"));до разбора.