我对 Java 中的 Date 类有问题。日期类返回本地机器日期,但我需要 UTC-0。
我用谷歌搜索并找到了很好的 JavaScript 解决方案,但对于 Java 没有任何用处。
如何在 Java 8 中获取 UTC+0 日期?
最佳答案
使用 Java 8,您可以编写:
OffsetDateTime utc = OffsetDateTime.now(ZoneOffset.UTC);
要回答您的评论,您可以将其转换为日期(除非您依赖于遗留代码,我看不出任何原因)或自纪元以来的毫秒数:Date date = Date.from(utc.toInstant());
long epochMillis = utc.toInstant().toEpochMilli();
关于java - 如何在 Java 8 中获取 UTC+0 日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26142864/