【发布时间】:2013-07-06 06:36:16
【问题描述】:
我正在尝试将“合同”的“结束日期”与 datetime.now 进行比较。显然,如果今天的日期超过合同结束日期,则该值将返回为负数。我希望一个负值返回为 0,而任何已经发生的结束日期都将返回为正值。
目前,正值正常工作,但负值返回为:
-41641
用于计算值的代码如下:
var contractEndDate = contract.EndDate;
var ts = contractEndDate.Value.Subtract(DateTime.Now);
var contractDaysRemaining = ts.Days;
contractDaysRemaining 随后在代码中返回该值。
我是 C# 的新手,想知道如何将负的 contractDaysRemaining 转换为 0,同时保持正值不变。
提前致谢!
【问题讨论】:
标签: c# datetime negative-number