使用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