「契約」の「終了日」とdatetime.nowを比較しようとしています。明らかに、今日の日付が契約終了日を超えている場合、値は負として返されます。負の値を 0 として返したいのですが、まだ発生した終了日は正の値として返されます。
現在、正の値は適切に機能しますが、負の値は次のように返されます。
-41641
値の計算に使用されるコードは次のとおりです。
var contractEndDate = contract.EndDate;
var ts = contractEndDate.Value.Subtract(DateTime.Now);
var contractDaysRemaining = ts.Days;
contractDaysRemaining は、コードの後半で値を返します。
私はC#にかなり慣れていないので、正の値をそのままにして負のcontractDaysRemainingを0に変換する方法を知りたいです。
前もって感謝します!