我想清理我的计时器为我的应用程序,但即时通讯有困难让它做我想做的事情。格式化时间删除不必要的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'格式化。 –