我试图让使用TimeZone.getDefault()的localtimezone,服务器在CST时区运行,但每当我执行下面的代码,我得到的输出为“星期三11月5日, 2014 03:52:22 GMT“但我需要CST的时区。我的代码有问题吗?时区问题
SimpleDateFormat dateFormat = new SimpleDateFormat("EEE, d MMM yyyy hh:mm:ss zzz");
Date dtTimeStamp = dateFormat.parse((String) map.get("TimeStamps"));
SimpleDateFormat dateFormat2 = new SimpleDateFormat("E MMM d, yyyy hh:mm:ss a zzz");
TimeZone tzDefault = TimeZone.getDefault();
dateFormat2.setTimeZone(tzDefault);
dateFormat2.format(dtTimeStamp);
在未来,请[格式化你的代码(http://stackoverflow.com/编辑帮助),使其更具可读性。 – tnw 2014-11-05 16:01:54
这段代码没有输出任何内容,所以你在这里询问的内容并不明显。 – jarnbjo 2014-11-05 16:48:41