首页 > Java > java教程 > 如何在 Java 中获取当前 UTC 或 GMT 日期和时间?

如何在 Java 中获取当前 UTC 或 GMT 日期和时间?

Patricia Arquette
发布: 2024-12-21 11:38:16
原创
261 人浏览过

How to Get the Current UTC or GMT Date and Time in Java?

如何使用 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板