【发布时间】:2014-11-05 15:59:52
【问题描述】:
我正在尝试使用 TimeZone.getDefault() 获取本地时区,服务器在 CST 时区中运行,但每当我执行以下代码时,我得到的输出为“Wed Nov 5, 2014 03:52:22 PM 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);
【问题讨论】:
-
以后请format your code使其更具可读性。
-
代码没有任何输出,所以你在这里问什么并不明显。