【发布时间】:2010-09-23 10:44:51
【问题描述】:
当我创建一个新的Date 对象时,它被初始化为当前时间,但在本地时区。如何获取 GMT 的当前日期和时间?
【问题讨论】:
-
我知道这些类型的话题已经被完全讨论过了,但我发现 commons-lang 包确实很好地处理了这些常见的 java 问题。 commons.apache.org/lang/api-2.5/org/apache/commons/lang/time查看他们拥有的各种包。
-
您想要哪个当地时间,以及要达到什么精度。大多数时区是相对于 UTC 定义的,具有以SI 秒为单位测量的固定偏移量,但基于太阳观测和(略微)可变长度秒的 GMT 的关系更为复杂。两者相差最多 0.9 秒。
-
A
Date不包含时区,因此“但在本地时区”是不正确的(或充其量是不准确的)。请参阅 All about java.util.Date。
标签: java date localization timezone gmt