2010-09-29 61 views

回答

1

FromHours方法不會比較時間,它會創建一個新的TimeSpan值。 TimeSpan.FromHours(12)創建一個TimeSpan,其值爲12:00:00.00000

你可以用它來將其與TimeSpan值進行比較:

if (someTimeSpan > TimeSpan.FromHours(12)) ... 

這不會進入塊,如果someTimeSpan12:00:00.00000,但它會如果它是12:00:00.00001以上。

1
TimeSpan.FromHours(x) - TimeSpan.FromHours(12) <= TimeSpan.Zero 

或者,當然,繞過時間跨度完全調用FromHours之前:

if (x - 12 <= 0) return TimeSpan.FromHours(x); 
1

TimeSpan類表示一時間跨度,TimeSpan.FromHours(12)是12小時的時間跨度。也許你會把它與DateTime類混淆?