毫秒型长整型转为timespan

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

毫秒型长整型转为timespan_第1张图片

计算方法如下:

        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_第2张图片

你可能感兴趣的:(C#样例)