C#如何将Environment.TickCount转换为HH:mm:ss:ms

Fre*_*ith 7 c# int valueconverter

我正在尝试将int值Environment.TickCount转换为格式dd:HH:mm:ss:ms(天:小时:分钟:秒:毫秒)

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

Tim*_*Tim 10

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

var timespan = TimeSpan.FromMilliseconds(Environment.TickCount);
Run Code Online (Sandbox Code Playgroud)

然后你拥有你想要的所有值,你也可以使用各种ToString选项,比如

timespan.ToString("dd:hh:mm:ss:ff")
Run Code Online (Sandbox Code Playgroud)

看看这篇文章在MSDN上自定义TimeSpan字符串格式.