将毫秒转换为人类可读的时间流逝 [英] Convert milliseconds to human readable time lapse
本文介绍了将毫秒转换为人类可读的时间流逝的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想用人类可读的格式来格式化一些命令的执行时间,例如:
I would like to format some commands execution times in a human readable format, for example:
3 -> 3ms
1100 -> 1s 100ms
62000 -> 1m 2s
etc ..
考虑到天,小时,分钟,秒,...
Taking into account days, hours, minutes, seconds, ...
是否可以使用C#
?
推荐答案
您可以使用TimeSpan类,如下所示:
You can use TimeSpan class, something like this:
TimeSpan t = TimeSpan.FromMilliseconds(ms);
string answer = string.Format("{0:D2}h:{1:D2}m:{2:D2}s:{3:D3}ms",
t.Hours,
t.Minutes,
t.Seconds,
t.Milliseconds);
与我刚刚发现的该线程非常相似:
It's quite similar as this thread I've just found:
这篇关于将毫秒转换为人类可读的时间流逝的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文