내 C # 프로그램에 다음 코드가 있습니다.
DateTime dateForButton = DateTime.Now;
dateForButton = dateForButton.AddDays(-1); // ERROR: un-representable DateTime
실행할 때마다 다음 오류가 발생합니다.
더하거나 빼는 값은 표현할 수없는 DateTime이됩니다.
매개 변수 이름 : 값
이 오류 메시지는 이전에 본 적이 없으며 왜 내가보고 있는지 이해하지 못합니다. 지금까지 읽은 답변에서 추가 작업에서 -1을 사용하여 일을 뺄 수 있다고 생각합니다. 그러나 내 질문에 따르면 이것이 내가하려는 일의 경우가 아닙니다.
DateTime.MinValue
하거나 무언가를 추가 DateTime.MaxValue
하려고 할 때 (또는이 최소-최대 간격 이외의 날짜를 인스턴스화하려고 할 때) 발생합니다. MinValue
어딘가에 할당하지 않습니까?