У меня проблема. Я пытаюсь преобразовать некоторые строки на сегодняшний день, и я не знаю формат, который приносит дата.
Это может быть как yyyy.mm.dd hh:mm:ss
или MM.dd.yy hh:mm:ss
и т.д.
Как преобразовать эти строки в Date? Я пробовал это:
DateFormat formatter = new SimpleDateFormat("dd-MM-yyyy hh:mm:ss");
Date d = (Date)formatter.parse(someDate);
Но когда я распечатал someDate, он печатался следующим образом: 2010-08-05 12: 42: 48.638 CEST, что означает yyyy.mm.dd hh:mm:ss
, однако, когда я запускал вышеуказанный код, объект даты теперь стал Sat Jan 31 00:42:48 CET 11
, который как ни странно.
Любые идеи, как я могу правильно форматировать строки на сегодняшний день?