Java日期不了解时区。因此,如果我在纽约保存14H00,尽管毫秒值相同,但它将与巴黎的14H00不同。您需要使用唯一的引用来保存日期。人们经常选择GMT
+ 0。
如果您需要检查时区的本地时间,可以使用我在这里开发的工具。
要回答您的问题:
- 时区不是时间的表示,而是时间的本地化。要减去偏移量的原因是要确保所有时间都是根据同一参考定义的。
- 因为您会得到错误的结果和错误的日期。

Java日期不了解时区。因此,如果我在纽约保存14H00,尽管毫秒值相同,但它将与巴黎的14H00不同。您需要使用唯一的引用来保存日期。人们经常选择GMT
+ 0。
如果您需要检查时区的本地时间,可以使用我在这里开发的工具。
要回答您的问题: