将时间从时区-500转换为设备所在的时区

时间:2016-12-26 09:28:26

标签: android

我的日期时间格式为

2016-12-26 02:54:20 -0500

现在我需要将此时间转换为设备定位时间格式。 如果在新加坡使用的设备然后时间应自动转换到新加坡时区,如果设备在印度,那么它将自动转换为印度时区。 请帮忙获得解决方案,提前致谢。

1 个答案:

答案 0 :(得分:2)

使用此方法

public String convertTimeZone(String date) throws ParseException {
    SimpleDateFormat inFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z");
    inFormat.setTimeZone(TimeZone.getDefault());
    Date toConvert = inFormat.parse(date);
    date = inFormat.format(toConvert);
    return date.toString();
}