Я пытаюсь преобразовать дату из String
в объект Date
:
String dateString = "Mon, 04 Sep 2017 18:30:28";
String dateFormat = "EEE, dd MMM yyyy HH:mm:ss";
Приводит к следующему исключению:
java.text.ParseException: неразборчивая дата: «Пн, 04 сентября 2017 г., 18:30:28»
Я пробовал разные строки и форматы, и проблемы, похоже, связаны с названием недели («EEE»). Без него работает отлично.
Также это отлично работает:
String dateString = "04 Sep 2017 18:30:28, Mon";
String dateFormat = "dd MMM yyyy HH:mm:ss, EEE";
Date
иSimpleDateFormat
. Современный API даты и времени Java, также известный какjava.time
или JSR-310, гораздо удобнее работать с. - person Ole V.V.   schedule 05.09.2017