Мой входной строки:Почему строка до даты и обратно к строке приводит к двум различным строкам?
"2016-06-13T14:20:09.866Z"
Мой выход строка:
"2016-06-13T10:20:09.866-04"
Почему они разные, и как я могу сделать его выход в том же формате, что и на входе?
конвертировать из строки в дату:
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSX", Locale.ENGLISH);
dateFormat.parse((String) date));
В модульном тесте, преобразовать разобранную дату обратно в строку:
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSX", Locale.ENGLISH);
dateFormat.format(date);
Что такое последний 'z' в день? Означает ли это что-то? – Codebender
@Codebender UTC – assylias