TimeSpan的用法
TimeSpan是用來表示一個時間段的實例,兩個時間的差可以構成一個TimeSpan實例,現在就來簡單介紹一下幾點重要的用法:
a 先來介紹幾個方法
TimeSpan.Minutes(其他時間比如天數,小時數,秒數都一樣的情況下得到的分鐘數的差),其他的Hours,Second一樣
DateTime.Tick :是一個計時周期,表示一百納秒,即一千萬分之一秒,那麼 Ticks 在這裡表示總共相差多少個時間周期,即:9 * 24 *
TimeSpan.TotalDays:兩個時間段相差的日數,其他的TotalHours,TotalMinutes,TotalSeconds 一樣
b 兩個時間的差
string time1 = "2010-5-26 8:10:00";
string time2 = "2010-5-26 18:20:00";
DateTime t1 = Convert.ToDateTime(time1);
DateTime t2 = Convert.ToDateTime(time2);
TimeSpan ts1=t2-t1;
string tsMin=ts1.Minutes.ToString();
TimeSpan ts11=new TimeSpan(t1.Tick);
TimeSpan ts22=new TimeSpan(t2.Tick);
string diff=ts22.Subtract(ts11).TotalMinutes.ToString();
Subtract:表示兩個時間段的差
diff:就表示兩個時間相差的分鐘數,上面的例子就是610分鐘。
--cs代碼--
DateTime t1 = DateTime.Parse("1998-2-25 ");