如何將毫秒轉(zhuǎn)換為“hh:mm:ss”格式?我糊涂了。在絆倒這個線程之后,我試圖弄清楚如何格式化具有該格式的倒數(shù)計時器hh:mm:ss。這是我的嘗試 -//hh:mm:ssString.format("%02d:%02d:%02d",
TimeUnit.MILLISECONDS.toHours(millis),
TimeUnit.MILLISECONDS.toMinutes(millis) -
TimeUnit.MINUTES.toMinutes(TimeUnit.MILLISECONDS.toHours(millis)),
TimeUnit.MILLISECONDS.toSeconds(millis) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis)));所以,當(dāng)我嘗試一個類似的值3600000ms,我得到01:59:00,這是錯誤的,因為它應(yīng)該是01:00:00。顯然我的邏輯有問題,但此刻,我看不出它是什么!有人可以幫忙嗎?編輯 -固定它。這是格式化毫秒hh:mm:ss格式的正確方法-//hh:mm:ssString.format("%02d:%02d:%02d",
TimeUnit.MILLISECONDS.toHours(millis),
TimeUnit.MILLISECONDS.toMinutes(millis) -
TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millis)),
TimeUnit.MILLISECONDS.toSeconds(millis) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis))));問題是這個TimeUnit.MINUTES.toMinutes(TimeUnit.MILLISECONDS.toHours(millis))。應(yīng)該是這樣的TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millis))。
如何將毫秒轉(zhuǎn)換為“hh:mm:ss”格式?
慕的地6264312
2019-07-30 14:16:24