LYWILL设计运营 - 网站运营与推广、开发技术、成功项目展示。

c#使用TimeSpan 计算时间差

TimeSpan的用法相关属性和函数:
Add:与另一个TimeSpan值相加。
Days:返回用天数计算的TimeSpan值。
Duration:获取TimeSpan的绝对值。
Hours:返回用小时计算的TimeSpan值
Milliseconds:返回用毫秒计算的TimeSpan值。
Minutes:返回用分钟计算的TimeSpan值。
Negate:返回当前实例的相反数。
Seconds:返回用秒计算的TimeSpan值。
Subtract:从中减去另一个TimeSpan值。
Ticks:返回TimeSpan值的tick数。
TotalDays:返回TimeSpan值表示的天数。
TotalHours:返回TimeSpan值表示的小时数。
TotalMilliseconds:返回TimeSpan值表示的毫秒数。
TotalMinutes:返回TimeSpan值表示的分钟数。
TotalSeconds:返回TimeSpan值表示的秒数。
 

C#代码
  1. private static string TimeInterval(DateTime beginTime,DateTime endTime)   
  2. {   
  3.     var timeSpanBegin = new TimeSpan(beginTime.Ticks);   
  4.     var timeSpanEnd = new TimeSpan(endTime.Ticks);   
  5.     var ts = timeSpanBegin.Subtract(timeSpanEnd).Duration();   
  6.     var dateDiff = "";   
  7.     if (ts.Days > 0)   
  8.         dateDiff = ts.Days + "天";   
  9.     if (ts.Hours > 0)   
  10.         dateDiff += ts.Hours + "小时";   
  11.     dateDiff = string.Format("赛前{0}{1}分钟", dateDiff, ts.Minutes);   
  12.     return dateDiff;   
  13. }  

 

标签: .netasp.net

作者:lywill 分类:开发技术 浏览:2681 评论:0