使用TimeSpan對象獲取時間間隔


實現效果:

關鍵知識:

  TimeSpan對象表是時間間隔或持續時間,兩個DateTime對象相減,則會得到一個TimeSpan對象

使用其dayshoursminutes等屬性

實現代碼:

 1         private DateTime dt1, dt2;//定義兩個時間字段
 2 
 3         private void button1_Click(object sender, EventArgs e)
 4         {   //得到時間1
 5             dt1= DateTime.Now;
 6             label2.Text = dt1.ToString("yyyy年M月d日H時m分s秒fff毫秒"); 
 7         }
 8 
 9         private void button2_Click(object sender, EventArgs e)
10         {   //得到時間2
11             dt2 = DateTime.Now;
12             label3.Text = dt2.ToString("yyyy年M月d日H時m分s秒fff毫秒"); 
13         }
14 
15         private void button3_Click(object sender, EventArgs e)
16         {   //獲取時間差
17             TimeSpan timespan = dt1 > dt2 ?
18                 dt1 - dt2 : dt2 - dt1;
19             label5.Text = string.Format("間隔時間:{0}日{1}時{2}分{3}秒{4}毫秒",
20                 timespan.Days,timespan.Hours,timespan.Minutes,
21                 timespan.Seconds,timespan.Milliseconds);
22         }


免責聲明!

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



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