如何在Android中将日期从GMT时区解析为IST时区,反之亦然
我正在处理一个项目,该项目从后端获取日期/时间(印度标准时间),如图所示。但是,当我使用以下日期格式解析它时IST
"2013-01-09T19:32:49.103+05:30"
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格式显示日期作为输出,即
Wed Jan 09 14:02:49 GMT+00:00 2013.
我已经尝试使用时区类作为..
TimeZone timeZone=TimeZone.getTimeZone("IST");
sdf.setTimeZone(timeZone);
但没有效果..
我怎么能得到一个类对象具有日期格式而不是GMT...Date
IST
请提供适当的解决方案。
编辑:
代码是这样的:
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);