我想比較一個「合約」與datetime.now的「結束日期」。很明顯,如果今天的日期超過了合約的結束日期,那麼價值就會返回爲負數。我想要一個負值返回值爲0,而發生的任何結束日期將返回爲正值。將負數天數轉換爲0?
目前,正值正常工作,但是負值得到返回:
-41641
用來計算值的代碼如下:
var contractEndDate = contract.EndDate;
var ts = contractEndDate.Value.Subtract(DateTime.Now);
var contractDaysRemaining = ts.Days;
contractDaysRemaining然後返回值在代碼後面。
我很新的C#和想知道如何去負contractDaysRemaining轉換爲0,而留下正值不變。
在此先感謝!
這個工作。十分感謝你分享這些信息。我一定會進一步檢查數學課,謝謝! – Ger
@Gerald - 我很高興它有幫助,並祝你的C#經驗! – Bobson