我得到了一个毫秒值。我想使用格式字符串,将这些毫秒格式化为时间格式。例如 45000ms = 45s 或 0m 45s 或其他。所以这没什么特别的。我为此使用了 SimpleDateFormat,但现在出现了我的问题:
61000ms 以 1m 1s 结束。这对我来说没问题,如果格式字符串中给出了一分钟。但是当格式字符串中没有给出分钟时,它应该打印出 61s 而不仅仅是 1s。
有没有简单的方法来实现这一点?目前我没有做任何丑陋的字符串格式化代码就看不到它。
我希望你能帮帮我 :)
提前致谢!被杀
编辑:
为了更好地理解:你有 65400 毫秒。
格式字符串有分、秒、毫秒:1m 5s 400ms
格式字符串有分和秒:1m 5s
格式字符串有秒:65s
格式字符串有秒和毫秒:65s 4ms
格式字符串有分和毫秒:1m 5400ms