C#プログラムに次のコードがあります。
DateTime dateForButton = DateTime.Now;
dateForButton = dateForButton.AddDays(-1); // ERROR: un-representable DateTime
実行するたびに、次のエラーが発生します。
加算または減算された値は、表現できない日時になります。
パラメータ名:値
これまでにこのエラーメッセージを見たことがなく、なぜ表示されているのか理解できません。これまでに読んだ回答から、加算演算で-1を使用して日数を減算できると思いますが、私の質問が示すように、これは私がしようとしていることには当てはまりません。
DateTime.MinValue
、何かを追加しDateTime.MaxValue
たりした場合(またはこの最小-最大間隔外の日付をインスタンス化しようとした場合)に発生します。MinValue
どこかに割り当てていないのですか?