编程语言
首页 > 编程语言> > 如何在Java 8中获取UTC 0的日期?

如何在Java 8中获取UTC 0的日期?

作者:互联网

我在Java中遇到Date类问题. Date类返回本地机器日期,但我需要UTC-0.

我用Google搜索并找到了很好的JavaScript解决方案,但对Java来说没用.

如何在Java 8中获取UTC 0的日期?

解决方法:

使用Java 8,您可以编写:

OffsetDateTime utc = OffsetDateTime.now(ZoneOffset.UTC);

要回答您的评论,您可以将其转换为日期(除非您依赖遗留代码,我没有看到任何理由)或者从时代开始将其转换为millis:

Date date = Date.from(utc.toInstant());
long epochMillis = utc.toEpochSecond() * 1000;

标签:java,java-8,datetime,java-time
来源: https://codeday.me/bug/20190930/1834457.html