Начало проблемы с форматером
Я стараюсь
new SimpleDateFormat("yyyy-mm-dd'T'hh:mm:ssZ").format(Calendar.getInstance().getTime())
и вывод, который я получаю, 2018-16-11T07:16:48+0530
, Но ожидаемый 2018-16-11T07:16:48+05:30
,
2 ответа
Вы должны использовать как это..
new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
Вы должны использовать XXX вместо Z для часового пояса, чтобы получить его в нужном формате:
new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ssXXX");
Ссылка: https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html