我正在使用String.format打印已用時間。這是工作偉大的幾分鐘:秒...String.format打印錯誤時間
long millis = 330000;
String.format("%tMm%tSs", millis, millis);
...將打印05m30s。
但是,當我嘗試在經過的時間中包含小時數時,小時數顯示爲19!起初,我認爲這是我的場所,但我已經嘗試了以下...
long millis = 330000;
String.format(Locale.ITALY, "%tHh%tMm%tSs", millis, millis, millis);
...我仍然得到19h05m30s。
你甚至可以嘗試
long millis = 0;
String.format(Locale.ITALY, "%tHh", millis);
,但你仍然可以得到19小時。
發生了什麼事?
你是什麼意思的「當我嘗試在我的經過時間包括小時」? – 2015-04-17 12:59:24
對不起,我在格式字符串中忘了格式化程序。我編輯了這個問題。 – naugler
我爲第二個人獲得'01h05m30s' – Sionnach733