Я пытаюсь избежать переустановки Eclipse для решения этой проблемы , поэтому я надеюсь, что кто-то может помочь с этой проблемой анализа дат. Вот что я делаю.
DateFormat dateFormat;
Это переменная в моем классе. Я установил следующее.
dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
// Example input: 2010-11-07 16:00:00
Когда вызывается другой метод, я создаю новый экземпляр java.sql.Date, используя передаваемые строки. Для ясности, вот сокращенная версия.
public void aMethod (String activateTime, String expireTime) {
Date example = new Date(dateFormat.parse(activateTime).getTime());
Date example2 = new Date(dateFormat.parse(expireTime).getTime());
}
Когда я смотрю на строки, полученные в результате этих операций (просто добавив .toString () к приведенным выше экземплярам), я получаю вывод, подобный следующему
2010-10-30
2010-11-29
... вместо входных строк, которые, как сообщается, будут ...
2010-10-30 17:00:00
2010-11-29 16:00:00
Кто-нибудь знает, почему он не дает мне дату в указанном мной порядке?