2011-12-07 42 views

回答

3

使用TimeSpan計算兩個值之間的差異,你將不得不通過在小時和分鐘雖然分開。一般來說,我會避免將時間跨度表示爲十進制值,更常見的情況是您會看到冒號作爲分隔符,即4:30。

//parse hours and minutes from textbox input 

TimeSpan t1 = new TimeSpan(hours1, minutes1, 0); 
TimeSpan t2 = new TimeSpan(hours2, minutes2, 0); 

int deltaHours = (t1 - t2).Hours; 
int deltaMinutes = (t1 - t2).Minutes; 
1

System.TimeSpan struct提供瞭解析和轉換時間的函數。它也可以讓你對時間值進行算術運算。

相關問題