gpt4 book ai didi

java - 如何在UTC区域中获取当前日期作为java 8中的long值

转载 作者:行者123 更新时间:2023-12-01 01:00:29 26 4
gpt4 key购买 nike

如何在Java 8日期时间API中实现以下目标

long currentDate = Date.UTC(date.getYear(), date.getMonth(), date.getDate(), 0, 0, 0);
System.out.println(currentDate);


上面的代码返回


1573171200000


我尝试了以下

ZonedDateTime zonedDateTime = Instant.now().atZone(ZoneOffset.UTC);
System.out.println(zonedDateTime.toEpochSecond());


回来


1573212520

最佳答案

获取今天的LocalDate,在一天开始时将其转换为ZonedDateTime,然后转换为Instant并获得纪元:

LocalDate.now().atStartOfDay(ZoneOffset.UTC).toInstant().toEpochMilli()

关于java - 如何在UTC区域中获取当前日期作为java 8中的long值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58765789/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com