我正在尝试转换,我的服务器时间根据用户的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分钟或者那样的话,那会很有帮助。