我们遇到了一些Java数据函数的问题,其中Java似乎认为伦敦在DST中,只是我不确定为什么,它们不是。以下是显示问题的代码段。
public static void main(String[] args) {
TimeZone t = TimeZone.getTimeZone("GB");
TimeZone.setDefault(t);
Date d = new Date(38182478);
System.out.println(d.toString());
}
输出
Thu Jan 01 11:36:22 GMT 1970
我期望的地方
Thu Jan 01 10:36:22 GMT 1970
为什么会这样?