c#計算時間差関数TimeSpanの応用

1333 ワード

c#計算時間差関数TimeSpanの応用
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#計算時間差の実現方法:
DateTime DateTime1,   DateTime2 = DateTime.Now  ;//    
DateTime1 =Convert.ToDateTime("2009-04-24 20:00:00"); //                       
string dateDiff = null;              
TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);              
TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);              
TimeSpan ts = ts1.Subtract(ts2).Duration();          //    
              
dateDiff = ts.Days.ToString() + " "   
+ ts.Hours.ToString() + "  "                    
+ ts.Minutes.ToString() + "  "                     
+ ts.Seconds.ToString() + " ";