我正在尝试将 int 值 Environment.TickCount 转换为格式 dd:HH:mm:ss:ms (days:hours:minutes:seconds:milliseconds)
有没有一种简单的方法可以做到这一点,或者我应该将 Environment.TickCount 除以 60,然后除以 3600,然后除以 216000,等等?
我正在尝试将 int 值 Environment.TickCount 转换为格式 dd:HH:mm:ss:ms (days:hours:minutes:seconds:milliseconds)
有没有一种简单的方法可以做到这一点,或者我应该将 Environment.TickCount 除以 60,然后除以 3600,然后除以 216000,等等?
我会使用一个TimeSpan
结构,特别是 FromMilliseconds 静态方法:
var timespan = TimeSpan.FromMilliseconds(Environment.TickCount);
那么你就有了你想要的所有值,你也可以使用各种ToString
选项,比如
timespan.ToString("dd:hh:mm:ss:ff")
查看MSDN 上的这篇文章以了解自定义TimeSpan
字符串格式。