我想清理我的計時器爲我的應用程序,但即時通訊有困難讓它做我想做的事情。格式化時間刪除不必要的00從計時器
有誰知道如何格式H:M:S並刪除00的?
例子的時候可以這樣開始:12:34:56(HH:MM:SS)
但是一旦時間達到讓說○時34分56秒,去除剩餘的00年代, 我有點擔心表演,這就是爲什麼我在這裏找到更有效的方式來格式化時間,因爲這將被稱爲很多。
String.format("%02d:%02d", m, s).replaceAll("00:","");
是明智的選擇嗎?
謝謝。
我認爲努力去除領先的'00'可能比僅僅使用API更加浪費。更不用說了,它會讓您的時間數據表示不一致,較小的值只有4位(2?)而不是6位。 –
'replaceAll(「00:」,「」)'不是一個好選擇,請考慮'11: 00:21 => 11:21'得到錯誤的時間。 –
您可以將日期與01:00:00進行比較,然後根據結果'hh:mm:ss'或'mm:ss'格式化。 –