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