需求要把一个长整形毫秒转为TimeSpan,所以需要进行时分换算

计算方法如下:
public static TimeSpan GetTimeSpan(long ms)
{
var milliseconds = Convert.ToInt32(ms % 1000);
var seconds = Convert.ToInt32(ms / 1000 % 60);
var minutes = Convert.ToInt32(ms / 1000 / 60 % 60);
var hours = Convert.ToInt32(ms / 1000 / 60 / 60 % 24);
var days = Convert.ToInt32(ms / 1000 / 60 / 60 / 24);
return new TimeSpan(days, hours, minutes, seconds, milliseconds);
}
计算结果:

本文介绍了一种将长整型毫秒数转换为TimeSpan格式的方法,通过逐级计算天、小时、分钟、秒和毫秒,实现精确的时间跨度转换。
1246

被折叠的 条评论
为什么被折叠?



