Я разрабатываю простое приложение для Android, и мне нужно преобразовать строку, содержащую дату и время в java, android. Вот пример формата моей строки:
Sun May 20 18:07:13 EEST 2018
И вот как я пытаюсь преобразовать его в настоящее время:
SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
Date date = formatter.parse("Sun May 20 18:07:13 EEST 2018");
Это сообщение об ошибке, которое я получаю. Где я делаю не так??
W/System.err: java.text.ParseException: Unparseable date: "Sun May 20 18:07:13 EEST 2018" (at offset 0)
SimpleDateFormat
и друзей и добавить ThreeTenABP на свой Android. проект, чтобы использоватьjava.time
, современный API даты и времени Java. С ним намного приятнее работать. - person Ole V.V.   schedule 20.05.2018java.util.Date
,java.util.Calendar
иjava.text.SimpleDateFormat
, теперь являются устаревшими, вытесненными классами java.time. Большая часть функций java.time обратно перенесена на Java 6 и Java 7 в ThreeTen-Backport. Дальнейшая адаптация для более ранней версии Android в ThreeTenABP проект. См. Как использовать ThreeTenABP…. - person Basil Bourque   schedule 20.05.2018