我正在尝试将“合同”的“结束日期”与 datetime.now 进行比较。显然,如果今天的日期超过合同结束日期,则该值将返回为负数。我希望一个负值返回为 0,而任何已经发生的结束日期都将返回为正值。
目前,正值正常工作,但负值返回为:
-41641
用于计算值的代码如下:
var contractEndDate = contract.EndDate;
var ts = contractEndDate.Value.Subtract(DateTime.Now);
var contractDaysRemaining = ts.Days;
contractDaysRemaining 然后稍后在代码中返回该值。
我对 c# 很陌生,想知道如何将负的 contractDaysRemaining 转换为 0,同时保持正值不变。
提前致谢!