我正在尝试将int值Environment.TickCount转换为格式dd:HH:mm:ss:ms(天:小时:分钟:秒:毫秒)
有没有简单的方法可以做到这一点,还是应该将Environment.TickCount除以60然后除以3600然后除以216000等?
答案 0 :(得分:10)
我使用TimeSpan
结构,特别是the FromMilliseconds static method:
var timespan = TimeSpan.FromMilliseconds(Environment.TickCount);
然后您拥有所需的所有值,您也可以使用各种ToString
选项,例如
timespan.ToString("dd:hh:mm:ss:ff")
查看this article on MSDN以了解自定义TimeSpan
字符串格式。