[C#] 計算二個時間差

C# 計算二個時間差
System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();//引用stopwatch物件
sw.Reset();//碼表歸零
sw.Start();//碼表開始計時
/**************/
/**************/
/***目標程式***/
/**************/
/**************/
sw.Stop();//碼錶停止
//印出所花費的總豪秒數
string result1 = sw.Elapsed.TotalMilliseconds.ToString();
最後會得到一個timespan類別的變數 代表時間的差距 顯示的時候要使用.TotalMilliseconds才是"總毫秒"
如果是使用Milliseconds 則只有"毫秒"的部份 例如執行時間是1秒又357毫秒
TotalMilliseconds會得到總供是1357毫秒 而Milliseconds只會得到其中357毫秒的部份
如果有需要把時間間隔轉成進位制 才需要使用到Milliseconds (2小時50分12秒又190毫秒)

留言