嗨我从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);
}
答案 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);
}