Вычитание дней из DateTime

В моей программе на C# есть следующий код.

DateTime dateForButton =  DateTime.Now;  
dateForButton = dateForButton.AddDays(-1);  // ERROR: un-representable DateTime

Всякий раз, когда я запускаю его, я получаю следующую ошибку:

Добавленное или вычтенное значение приводит к непредставимому DateTime.
Имя параметра: значение

Я никогда раньше не видел это сообщение об ошибке и не понимаю, почему я его вижу. Из ответов, которые я прочитал до сих пор, я пришел к выводу, что могу использовать -1 в операции добавления для вычитания дней, но, как показывает мой вопрос, это не относится к тому, что я пытаюсь сделать.

123
задан gunr2171 9 April 2019 в 18:04
поделиться