日期:2014-05-18  浏览次数:21008 次

怎么把毫秒变成秒
现在求出一个long类型的 毫秒数 long time = 273

怎么把他变成用多少时间


如:00:00:00.0273

------解决方案--------------------
1000毫秒=1秒。

其实很容易理解,1000毫米=1米,1000毫克=1克,1000毫升=1升……
------解决方案--------------------
所以273毫秒应该是00:00:00.273而不是00:00:00.0273。。。
------解决方案--------------------
TimeSpan Constructor (Int64)

public TimeSpan(
long ticks
)

参考:http://msdn.microsoft.com/en-us/library/zz841zbz.aspx
注意参数是ticks:A time period expressed in 100-nanosecond units. 

再ToString就可以了。
------解决方案--------------------
ToString参考:

http://msdn.microsoft.com/en-us/library/dd992632.aspx
------解决方案--------------------
C# code
TimeSpan ts = TimeSpan.FromMilliseconds(273);
string str = string.Format("{0:D2}:{1:D2}:{2:D2}.{3:D3}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds);

------解决方案--------------------
那就除以5啊
TimeSpan ts = TimeSpan.FromMilliseconds(273 / 5);