實現效果:
關鍵知識:
TimeSpan對象表是時間間隔或持續時間,兩個DateTime對象相減,則會得到一個TimeSpan對象
使用其days ,hours,minutes等屬性
實現代碼:
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 }