Я работаю над проектом, который извлекает Date/Time из backend в IST
(индийское стандартное время), как показано "2013-01-09T19:32:49.103+05:30"
. Однако, когда я разбираю его, используя следующий DateFormat
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
за которым следует разбор..
Date date = sdf.parse("2013-01-09T19:32:49.103+05:30");
System.out.println("XYZ ==============>"+date);
его дата отображения в формате GMT в качестве выхода i.e
Wed Jan 09 14:02:49 GMT+00:00 2013.
Я пробовал его с помощью класса TimeZone, как..
TimeZone timeZone=TimeZone.getTimeZone("IST");
sdf.setTimeZone(timeZone);
но никакого эффекта.
Как я могу получить объект класса Date
, имеющий дату в формате IST
вместо GMT...
Пожалуйста, предоставьте соответствующее решение.
EDIT:
Вот как выглядит код:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
TimeZone timeZone=TimeZone.getTimeZone("IST");
sdf.setTimeZone(timeZone);
Date date = sdf.parse("2013-01-09T19:32:49.103+05:30");
String formattedDate=sdf.format(date);
System.out.println("XYZ ==============>"+formattedDate);