Формат гггг-ММ-дд'Т'ЧЧ:мм:сс.СССССС'Z'JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Формат гггг-ММ-дд'Т'ЧЧ:мм:сс.СССССС'Z'

Сообщение Anonymous »

Я пытаюсь преобразовать GMT в IST.

Код: Выделить всё

  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSSSSS");
Date c= sdf.parse("2017-03-31T10:38:14.4723017Z");

Date date = new Date();
DateFormat istFormat = new SimpleDateFormat();
DateFormat gmtFormat = new SimpleDateFormat();
TimeZone gmtTime = TimeZone.getTimeZone("GMT");
TimeZone istTime = TimeZone.getTimeZone("IST");

istFormat.setTimeZone(gmtTime);
gmtFormat.setTimeZone(istTime);
System.out.println("GMT Time: " + istFormat.format(c));
System.out.println("IST Time: " + gmtFormat.format(c));
Мой результат:

Код: Выделить всё

GMT Time: 31/3/17 6:26 AM
IST Time: 31/3/17 11:56 AM
Но мой фактический результат должен быть

Код: Выделить всё

GMT Time: 31/3/17 5:08 AM
IST Time: 31/3/17 10:38 AM
Что не так с моим кодом?

Подробнее здесь: https://stackoverflow.com/questions/440 ... ssz-format
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»