Eu tenho o seguinte código no meu programa c #.
DateTime dateForButton = DateTime.Now;
dateForButton = dateForButton.AddDays(-1); // ERROR: un-representable DateTime
Sempre que o executo, recebo o seguinte erro:
O valor adicionado ou subtraído resulta em um DateTime não representável.
Nome do parâmetro: value
Nunca vi essa mensagem de erro antes e não entendo por que a estou vendo. Pelas respostas que Iv'e leu até agora, sou levado a acreditar que posso usar -1 em uma operação de adição para subtrair dias, mas como minha pergunta mostra, esse não é o caso do que estou tentando fazer.
DateTime.MinValue
ou deseja adicionar algo a DateTime.MaxValue
(ou tenta instanciar uma data fora desse intervalo min-max). Tem certeza de que não está atribuindo MinValue
algum lugar?