0

我从格式为“HH:mm”的字符串中解析时间java.text.SimpleDateFormat。例如10:3022:10

SimpleDateFormat formatter = new SimpleDateFormat("HH:mm");
Date parsed = formatter.parse((String) value);

格式化程序时区是我设备的默认时区(莫斯科时区 +04:00)。时间字符串是10:30并且在解析后我希望10:30 01/01/1970在莫斯科时区但得到09:30 01/01/1970。我做错了什么?为什么我会出现这种行为?

4

1 回答 1

3

从 1931 年到 1981 年,莫斯科是 UTC+3。 http://www.timeanddate.com/worldclock/timezone.html?n=166&syear=1970

时区会随着时间而改变,通常是出于政治原因。

于 2012-07-17T07:35:41.200 回答