Есть данные в String
"2018-07-09T08:26:38.125+0000"
. Пытаюсь получить день месяц год час минута, написал метод:
public static String convertToDateAndTime(String dateTimeZone) throws ParseException {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss:S'Z'");
Date newDate=formatter.parse(dateTimeZone);
formatter=new SimpleDateFormat("dd-mm-yyyy hh:mm");
String date=formatter.format(newDate);
return date;
}
Выдает ошибку:
W/System.err: java.text.ParseException: Unparseable date: "2018-07-09T08:26:38.125+0000"
Исправьте формат на: yyyy-MM-dd'T'HH:mm:ss.SSSZ
У вас неверный формат даты. Исходная строка у вас в формате ISO 8601, для которой правильный формат такой:
String ISO_8601_FORMAT_STRING="yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";
Update:
Z - Zulu time без кавычек
String ISO_8601_FORMAT_STRING="yyyy-MM-dd'T'HH:mm:ss.SSSZ";
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В приложении имеется view с графиком, поверх которой располагается другая view, потомок SurfaceViewНа SurfaceView предполагается возможность рисования...
У меня возникли проблемы с отправкой JSON на сервер, в логах видна следующая ошибка: W/Systemerr: java
Есть svn сервер в интернетеОткрыл idea, сделал checkout
Недавно узнал о приложениях для android, с помощью которых можно найти телефон свистомТы свистишь, а телефон начинает пищать