我想比较一个“合约”与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