問題:
startTime = DateTime.Now;
-----------
slExecutedTime.Text = (DateTime.Now - startTime).ToString();
執行結果:
已執行:00:00:03.1234434(后面會多出很多的小數位)
想要的執行結果:
已執行:00:00:03
--------------------------------------------------------------------------------
解決方案一(推薦):
TimeSpan的相關屬性:
這是最基本的,得到的是毫秒數
如果你是只單純的需要你的那種格式完全可以直接取前10位就行了
ts3.ToString("g") 0:00:07.171
ts3.ToString("c") 00:00:07.1710000
ts3.ToString("G") 0:00:00:07.1710000
有三種格式可以選擇,我建議如果需要其實一種的時候可以使用截取的試比較快捷
比如
方案二:較繁瑣
}
return dateDiff;
}
#endregion
來自:http://www.cnblogs.com/hongfei/archive/2013/03/11/2953366.html
新聞熱點
疑難解答