我得到了毫秒值。我想使用格式字符串,将这些毫秒格式化为时间格式。例如45000ms = 45s或0m 45s或其他。所以这不是特别的事情。我为此使用了SimpleDateFormat,但现在出现了我的问题:Android:当没有分钟格式时,将毫秒格式化为> 60秒
61000ms以1m 1s结尾。这对我来说是好的,IF格式字符串中有一分钟。但是当格式字符串中没有给出分钟时,它应该打印出61s而不是1s。
有没有简单的方法来实现这一目标?目前我没有看到它没有做任何丑陋的字符串格式代码。
我希望你能帮助我:)
感谢先进! 被杀
编辑:
为了更好地理解: 你有65400毫秒。
格式串具有分,秒,毫秒:1米5秒400毫秒
格式字符串具有分和秒:1米5S
格式字符串具有秒:65S
格式字符串具有秒和毫秒:65S 4ms的
格式字符串有分钟和毫秒:1米5400毫秒
是的,你明白我的意思。但这个“通过格式字符串迭代”听起来像“丑陋的字符串格式”我在我的问题中提到:( – slaindevil
只需检查.indexOf(“M”)== -1 – yoozer8
我给这个状态的“答案”因为它是我的问题的最接近的答案 – slaindevil