7

我正在尝试将 int 值 Environment.TickCount 转换为格式 dd:HH:mm:ss:ms (days:hours:minutes:seconds:milliseconds)

有没有一种简单的方法可以做到这一点,或者我应该将 Environment.TickCount 除以 60,然后除以 3600,然后除以 216000,等等?

4

1 回答 1

11

我会使用一个TimeSpan结构,特别是 FromMilliseconds 静态方法

var timespan = TimeSpan.FromMilliseconds(Environment.TickCount);

那么你就有了你想要的所有值,你也可以使用各种ToString选项,比如

timespan.ToString("dd:hh:mm:ss:ff")

查看MSDN 上的这篇文章以了解自定义TimeSpan字符串格式。

于 2013-07-29T12:40:27.310 回答