c# 計算時間間隔的方法


一、計算兩個DateTime的時間間隔,有兩種方法

1、兩個DateTime直接相減,得到一個TimeSpan,表示兩個時間的間隔

2、用DateTime.Subtract(DateTime) 方法進行計算,其結果與方法1相同,表示用當前時間減去參數所代入的時間,返回一個TimeSpan 

 

二、TimeSpan結構表示一個時間間隔,按正負天數、小時數、分鍾數、秒數以及秒的小數部分進行度量。

TimeSpan對象的文本(.tostring())“11.13:46:40”,表示 11 天,13 小時,46 分鍾和 40 秒。

TimeSpan.TotalSeconds 屬性:獲取以整秒數和秒的小數部分表示的當前 TimeSpan 結構的值,可為負數。即將天、小時、分、秒轉化為秒來顯示。

TimeSpan的Days、Hours、minutes、seconds屬性:分別用於獲取時間間隔的天、小時、分、秒。 

 

下面是一個實例:其中ts和ts2的值相同。

DateTime dTimeEnd = examAirTime.AddMinutes(examPeriod); 
DateTime dTimeServer = dataClass.getDateServer(); 
TimeSpan ts = dTimeEnd - dTimeServer; 
TimeSpan ts2 = dTimeEnd.Subtract(dTimeServer); 
MessageBox.Show(ts.ToString() + "\n" + ts2.TotalMinutes.ToString());

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM