在Android设备中显示错误的时间

时间:2015-06-26 12:04:45

标签: java android

我正在尝试转换,我的服务器时间根据用户的android设备。 我的服务器时区是CEST,我从这个命令获得

   date +%Z

这里是我的代码是转换

String on = "2015-06-26 13:55:28";
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
df.setTimeZone(TimeZone.getTimeZone("CEST"));
Date timestamp = null;
try {
    timestamp = df.parse(on);
    df.setTimeZone(TimeZone.getDefault());
    System.out.println(df.format(timestamp));
    on=df.format(timestamp).toString();
} catch (ParseException e) {
    e.printStackTrace();
}

但它显示

      2015-06-26 19:25:28

虽然我的模拟器时间是2015-06-26 17:25:28

如果我有时间像2分钟或者那样的话,那会很有帮助。

0 个答案:

没有答案