【发布时间】:2012-04-03 13:04:19
【问题描述】:
我想以人类可读的格式格式化一些命令执行时间,例如:
3 -> 3ms
1100 -> 1s 100ms
62000 -> 1m 2s
etc ..
考虑到天、小时、分钟、秒……
可以使用C#吗?
【问题讨论】:
-
基本上你只需要使用模和除法。
-
new TimeSpan(30000).ToString()怎么样? -
好吧,我问是因为我在公司还有其他事情要做,比基本的编程练习更好;-)
-
@DanielPeñalba:那么,与其问是否可以使用 C#(是的,可以),不如问“是否有现成的类可以做到这一点?”
-
所以您基本上是在要求
TimeSpan.Format自定义字符串不会导致“0 年 0 个月 0 天 0 小时 0 分钟 1 秒 100 毫秒”?