我想以人类可读的格式设置一些命令的执行时间,例如:
3 -> 3ms
1100 -> 1s 100ms
62000 -> 1m 2s
etc ..
考虑到天,小时,分钟,秒,...
可以用C#
吗?
我想以人类可读的格式设置一些命令的执行时间,例如:
3 -> 3ms
1100 -> 1s 100ms
62000 -> 1m 2s
etc ..
考虑到天,小时,分钟,秒,...
可以用C#
吗?
您可以使用TimeSpan类,如下所示:
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);
它和我刚刚找到的这个帖子很相似:
What is the best way to convert seconds into (Hour:Minutes:Seconds:Milliseconds) time?个