gpt4 book ai didi

带有小数秒的 Java 时间戳

转载 作者:行者123 更新时间:2023-11-30 01:50:21 35 4
gpt4 key购买 nike

如何将 Java Instant 打印为带有小数秒的时间戳,例如 1558766955.037 ?所需的精度为 1/1000,如示例所示。

我尝试了(double) timestamp.getEpochSecond() + (double) timestamp.getNano()/1000_000_000,但是当我将其转换为字符串并打印时,它显示1.558766955037E9 .

最佳答案

您看到的结果是 secientific (e-) notation你想要得到的结果。换句话说,你得到了正确的结果,你只需要在打印时正确格式化它:

Instant timestamp = Instant.now();
double d = (double) timestamp.getEpochSecond() + (double) timestamp.getNano() / 1000_000_000;
System.out.printf("%.2f", d);

关于带有小数秒的 Java 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56302531/

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