在netty框架中有如下代码:
final class CookieDateFormat extends SimpleDateFormat {
private static final long serialVersionUID = 1789486337887402640L;
CookieDateFormat() {
super("E, d-MMM-y HH:mm:ss z", Locale.ENGLISH);
setTimeZone(TimeZone.getTimeZone("GMT"));
}
}
我遇到的问题是,当我运行它时,上面的输出会根据 jvm 的版本而有所不同。
- 在 java 1.6 上我得到: Wed, 22-May-13 09:11:41 GM
- 在 java 1.7 上我得到:星期三,2013 年 5 月 22 日 09:11:14 GMT
有什么方法可以更改 java 1.6 上的行为以匹配 1.7 的输出而无需更改代码(因为我宁愿不必更改 netty 中的代码)。