Начало проблемы с форматером

Я стараюсь

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

Другие вопросы по тегам