ASP.NET 中,兩個時間相減,得到一個 TimeSpan 實例,TimeSpan 有一些屬性:Days、TotalDays、Hours、TotalHours、Minutes、TotalMinutes、Seconds、TotalSeconds、Ticks,注意沒有 TotalTicks。
一、TimeSpan常量、字段
TimeSpan.MaxValue; // 10675199.02:48:05.4775807
TimeSpan.MinValue; //-10675199.02:48:05.4775808
TimeSpan.Zero; // 0.00:00:00.0
TimeSpan.TicksPerDay; //一天的 Tick 數: 864000000000
TimeSpan.TicksPerHour; //一小時的 Tick 數: 36000000000
TimeSpan.TicksPerMillisecond; //一毫秒的 Tick 數: 10000
TimeSpan.TicksPerMinute; //一分鍾的 Tick 數: 600000000
TimeSpan.TicksPerSecond; //一秒鍾的 Tick 數: 10000000
二、TimeSpan靜態方法
TimeSpan.Compare(); //對比
TimeSpan.Equals(); //=
TimeSpan.FromDays(); //從天數建立
TimeSpan.FromHours(); //從小時數建立
TimeSpan.FromMilliseconds(); //從毫秒數建立
TimeSpan.FromMinutes(); //從分鍾數建立
TimeSpan.FromSeconds(); //從秒數建立
TimeSpan.FromTicks(); //從 Tick 數建立
TimeSpan.Parse(); //從字符串建立
TimeSpan.ParseExact(); //從指定格式的字符串建立
TimeSpan.TryParse(); //嘗試從字符串建立
TimeSpan.TryParseExact(); //嘗試從指定格式的字符串建立
三、TimeSpan屬性
Days; //天部分 Hours; //小時部分
Milliseconds; //毫秒部分
Minutes; //分部分
Seconds; //秒部分
Ticks; //Tick 總數
TotalDays; //總天數
TotalHours; //總小時數
TotalMilliseconds; //總毫秒數
TotalMinutes; //總分鍾數
TotalSeconds; //總秒數
四、TimeSpan方法
Add(); // + CompareTo(); //比對
Duration(); //絕對值
Equals(); //
Negate(); //取反, + > -、- > +
Subtract(); // -, Add()的反操縱
ToString(); //格式化到字符串, .Net 4.0 較之前版本有變動