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

Android 将时间从时区-500转换为设备所在的时区,android,Android,我的日期时间格式如下 2016-12-26 02:54:20 -0500 现在我需要将这个时间转换为设备所在的时间格式。 如果设备在新加坡使用,则时间应自动转换为新加坡时区;如果设备在印度,则应自动转换为印度时区。 请帮助获取解决方案,提前感谢。使用此方法 public String convertTimeZone(String date) throws ParseException { SimpleDateFormat inFormat = new SimpleDateFormat(

我的日期时间格式如下

2016-12-26 02:54:20 -0500
现在我需要将这个时间转换为设备所在的时间格式。 如果设备在新加坡使用,则时间应自动转换为新加坡时区;如果设备在印度,则应自动转换为印度时区。 请帮助获取解决方案,提前感谢。

使用此方法

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();
}

嗯,这是sql时间格式的吗?我不知道你在问什么。是的,我正在使用java.util.date非常感谢@Shubham这段代码非常棒。