如何使用 Java 获取 UTC 或 GMT 中的当前日期和时间
最初创建 Date 对象时,它被初始化为当前日期和时间当地时区。要检索 GMT 或 UTC 中的当前日期和时间,请使用以下方法:
使用 Java 8 的 java.time包
Instant.now(); // Capture the current moment in UTC.
Instant.now().toString();
结果:
2016-09-13T23:30:52.123Z
使用Joda-Time
new org.joda.time.DateTime(org.joda.time.DateTimeZone.UTC);
new org.joda.time.DateTime().toDateTime(org.joda.time.DateTimeZone.UTC);
结果:
2014-01-21T23:34:29.933Z
推荐做法
指定建议使用所需的时区,因为依赖默认时区可能会导致混乱和错误。使用适当的 DateTimeZone 设置所需的时区。
对于 UTC:
DateTimeZone.UTC
对于 JVM 的当前默认时区:
DateTimeZone.getDefault()
以上是如何在 Java 中获取当前 UTC 或 GMT 日期和时间?的详细内容。更多信息请关注PHP中文网其他相关文章!