实现效果:
关键知识:
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 }