JavaDateFormat给出了奇怪的格式结果

JavaDateFormat给出了奇怪的格式结果,java,datetime,Java,Datetime,我用 虽然我的时区是UTC+04:00(我住在俄罗斯的莫斯科),但还是可以得到“3:00:00” 夏令时没有生效。为什么结果不是“4:00:00” 谢谢。早在1970年,时间偏移为UTC+3。参见早在1970年,时间偏移为UTC+3。见谢谢你,弗里克,我后来才明白。我遇到的问题的答案是TimeZone.getDefault().getOffset(0)。谢谢Friek,我后来才明白。我遇到的问题的答案是TimeZone.getDefault().getOffset(0)。 java.text.D

我用

虽然我的时区是UTC+04:00(我住在俄罗斯的莫斯科),但还是可以得到“3:00:00”

夏令时没有生效。为什么结果不是“4:00:00”


谢谢。

早在1970年,时间偏移为UTC+3。参见

早在1970年,时间偏移为UTC+3。见

谢谢你,弗里克,我后来才明白。我遇到的问题的答案是
TimeZone.getDefault().getOffset(0)
。谢谢Friek,我后来才明白。我遇到的问题的答案是
TimeZone.getDefault().getOffset(0)
java.text.DateFormat.getTimeInstance().format(new Date(0))