如何在java中格式化持續(xù)時間?(例如H:mm:SS格式)我想使用像H:mm:SS這樣的模式格式化一個持續(xù)時間(以秒為單位)。Java中的當前實用程序設計為格式化時間,而不是持續(xù)時間。
3 回答

qq_遁去的一_1
TA貢獻1725條經(jīng)驗 獲得超8個贊
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條經(jīng)驗 獲得超8個贊
String.format("%d:%02d:%02d", s / 3600, (s % 3600) / 60, (s % 60));
添加回答
舉報
0/150
提交
取消