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这段代码非常棒。