Таким образом, в основном я пытаюсь добиться следующего формата в строку:Преобразовать или тип календаря в формат строки
2012-06-17T08:00:00.000+01:00
я получаю оригинальную дату в виде строки, которые я потом разобрать в различные форматы.
При использовании SimpleDateFormat с форматом, как (YYYY-MM-dd'T'HH: мм: ss.sssZ), я получаю следующий вывод:
2013-06-17T07:00:00.000+0530
Здесь +0530 должно быть +05 : 30
Когда я установил выше даты в тип календаря, а затем преобразовать его в строку, я получаю следующий формат:
2013-06-17T07:00:00+05:30
Здесь я не получаю .000 после секунды.
Любые идеи о том, как это можно достичь, без использования JodaTime. Необходимость манипуляциями в Дата, String и календарь только тип
Проверьте на Java документы [здесь] (http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html) 's' относится к секундам и' S' к миллисекундам. –