(this.ApprovedDate - this.ReceivedDate).TotalDays
給了我一個double
類型值
我怎麼整一個圍捕。謝謝!假設this.ApprovedDate和this.ReceivedDate都是DateTime類型。
(this.ApprovedDate - this.ReceivedDate).TotalDays
給了我一個double
類型值
我怎麼整一個圍捕。謝謝!假設this.ApprovedDate和this.ReceivedDate都是DateTime類型。
您需要使用Math庫並將其轉換爲int。
實施例:
var a = new TimeSpan(5, 14, 0, 0); // 5 days, 14 hours
var x = a.Days; // Does not round up. = 5
var y = (int) Math.Round(a.TotalDays); // Rounds up. = 6
TotalDays
獲取當前TimeSpan結構的值,以整天和分數表示。相反,您應該使用整數Days
屬性,該屬性獲取當前TimeSpan結構所表示的時間間隔的天數組成部分,請參閱documentation。
請注意,使用Days
會給出兩個日期之間的整個天數,並會忽略分數。根據您的要求,您可能希望將TotalDays
舍入爲零,並將其轉換爲由MutantNinjaCodeMonkey提議的整數。
根據時間戳,能夠是正確的。從12月18日至9:00以及12月20日08:00之間只有一整天。您將不得不按照@MutantNinjaCodeMonkey所建議的'TotalDays'進行輪播。 – Jaco
感謝您的幫助。 – sarsnake