如何在java中格式化持续时间?(例如H:mm:SS格式)我想使用像H:mm:SS这样的模式格式化一个持续时间(以秒为单位)。Java中的当前实用程序设计为格式化时间,而不是持续时间。
3 回答
qq_遁去的一_1
TA贡献1725条经验 获得超7个赞
PeriodFormatter
Duration
toPeriod
PeriodType
Period
java.time.Duration
getSeconds()
public static String formatDuration(Duration duration) { long seconds = duration.getSeconds(); long absSeconds = Math.abs(seconds); String positive = String.format( "%d:%02d:%02d", absSeconds / 3600, (absSeconds % 3600) / 60, absSeconds % 60); return seconds < 0 ? "-" + positive : positive;}
弑天下
TA贡献1818条经验 获得超8个赞
String.format("%d:%02d:%02d", s / 3600, (s % 3600) / 60, (s % 60));
添加回答
举报
0/150
提交
取消