Я пытаюсь сравнить «дату окончания» «контракта» с datetime.now. Очевидно, что если сегодняшняя дата превышает дату окончания контракта, значение возвращается как отрицательное. Я хочу, чтобы отрицательное значение возвращалось как 0, в то время как любая конечная дата, которая уже произошла, будет возвращаться как положительное значение.
В настоящее время положительное значение работает правильно, однако отрицательные значения возвращаются как:
-41641
Код, используемый для расчета значения, выглядит следующим образом:
var contractEndDate = contract.EndDate;
var ts = contractEndDate.Value.Subtract(DateTime.Now);
var contractDaysRemaining = ts.Days;
ContractDaysRemaining затем возвращает значение позже в коде.
Я новичок в С# и хотел бы знать, как преобразовать отрицательное значение contractDaysRemaining в 0, оставив положительное значение нетронутым.
Заранее спасибо!