GMT转换本地设备日期时间的日期和时间?

时间:2013-07-01 11:34:25

标签: android

嗨我从GMT获得网络服务结果6/26/2013 12:00:00如何转换为本地设备时间。请给我解决方案

我已实现此代码但无法正常工作

public static String DateTime(Date date) {
    SimpleDateFormat dateformat = new SimpleDateFormat("MM/dd/yyyy hh:mm a");
    return dateformat.format(date);
}

1 个答案:

答案 0 :(得分:3)

在解析日期之前,将时区设置为格式化程序。

public static String DateTime(Date date) {
    SimpleDateFormat dateformat = new SimpleDateFormat("MM/dd/yyyy hh:mm a");
    TimeZone tz = TimeZone.getDefault(); //Will return your device current time zone
    dateformat.setTimeZone(tz); //Set the time zone to your simple date formatter
    return dateformat.format(date);
}