首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Java中将毫秒转换为"X mins,x秒“?

如何在Java中将毫秒转换为"X mins,x秒“?
EN

Stack Overflow用户
提问于 2009-03-09 08:41:06
回答 28查看 624.4K关注 0票数 613

我想使用System.currentTimeMillis()记录用户在我的程序中开始执行某些操作时的时间。当他完成时,我将从start变量中减去当前的System.currentTimeMillis(),我想用人类可读的格式显示所经过的时间,例如"XX小时,XX分钟,XX秒“,甚至"XX分钟,XX秒”,因为这不太可能花费某人一个小时。

做这件事最好的方法是什么?

EN

Stack Overflow用户

发布于 2021-01-05 19:26:33

对于那些正在寻找Kotlin代码的人:

代码语言:javascript
运行
复制
fun converter(millis: Long): String =
        String.format(
            "%02d : %02d : %02d",
            TimeUnit.MILLISECONDS.toHours(millis),
            TimeUnit.MILLISECONDS.toMinutes(millis) - TimeUnit.HOURS.toMinutes(
                TimeUnit.MILLISECONDS.toHours(millis)
            ),
            TimeUnit.MILLISECONDS.toSeconds(millis) - TimeUnit.MINUTES.toSeconds(
                TimeUnit.MILLISECONDS.toMinutes(millis)
            )
        )

示例输出:09 : 10 : 26

票数 6
EN
查看全部 28 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/625433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档