在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上的行为以匹配1.7的输出而不必更改代码(因为我不想更改netty中的代码)。
答案 0 :(得分:0)
尝试使用d-MMM-yyyy
代替d-MMM-y
。我希望你的输入错误是以秒为单位(41 vs 14)。否则我无法解释这种差异。