gpt4 book ai didi

Java从长值中删除毫秒精度

转载 作者:行者123 更新时间:2023-12-04 20:50:33 26 4
gpt4 key购买 nike

所以从这里开始:

1459245759880

对此

1459245759000

最佳答案

通常的整数舍入?

long millis = 1459245759880L;
long rounded = millis / 1000 * 1000;

使用 Java 时间(如果您需要对结果进行日期/时间操作很方便 - 在这种情况下您可以使用即时):

Instant i = Instant.ofEpochMilli(millis).truncatedTo(ChronoUnit.SECONDS);
long rounded = i.toEpochMilli();

更复杂(可能不是很清楚):

long rounded = 1000 * TimeUnit.SECONDS.convert(millis, TimeUnit.MILLISECONDS);
//OR
long rounded = TimeUnit.MILLISECONDS.convert(TimeUnit.SECONDS.convert(millis, TimeUnit.MILLISECONDS), TimeUnit.SECONDS);

关于Java从长值中删除毫秒精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36281275/

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