如果我执行此代码:时区和SimpleDateFormat的奇怪行为
String data = "08/02/1941";
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Date date = dateFormat.parse(data);
我在输出日期:Sat Feb 08 01:00:00 CEST 1941
,而是如果我执行此代码:
String data = "08/02/1971";
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Date date = dateFormat.parse(data);
的日期:Sat Feb 08 01:00:00 CET 1971
。
为什么我有这种差异(CET和CEST)?
我的时区为欧洲/柏林(UTC + 1),我使用Java 1.7.0_67-b01
您在两个输出中都报告了'1941'。 –
谢谢,我更正了 –