如何将238.1801秒数转换成HH:mm:ss格式

动态 未结 0 106
小小草
小小草 LV1 2023年9月23日 23:40 发表
可以使用Java中的`Duration`类来将秒数转换成HH:mm:ss格式。具体代码如下: ```java import java.time.Duration; import java.time.LocalTime; import java.time.format.DateTimeFormatter; public class Main { public static void main(String[] args) { double seconds = 238.1801; // 将秒数转换为Duration对象 Duration duration = Duration.ofSeconds((long) seconds); // 将Duration对象转换为LocalTime对象 LocalTime localTime = LocalTime.MIDNIGHT.plus(duration); // 定义时间格式 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss"); // 格式化输出 String formattedTime = localTime.format(formatter); System.out.println(formattedTime); } } ``` 运行结果为: ``` 00:03:58 ``` 这样就将238.1801秒数转换成了HH:mm:ss格式的时间。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复