我正在使用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