1. ホーム
  2. asp.net-mvc-3

[解決済み] 年、月、日のパラメーターは、表現できない DateTime Exception を記述します。

2022-02-18 16:17:43

質問

ASP.NET MVC 3アプリケーションで、次のコードを使用してオブジェクトをリストに追加していますが、オブジェクトのプロパティの1つがうまくいきません。

ls.Add(new UserRoleModel { UserRoleId = 1, UserName = "Paul", InsertDate = new DateTime(05, 24, 2012),InsertProgram="sqlplus",InsertUser="sp22",Role="Implementation Co-corindator"});

これはビルドされますが、私は関連するページに移動すると、私は次のタイプで例外を取得します。

Exception Details: System.ArgumentOutOfRangeException: Year, Month, and Day parameters describe an un-representable DateTime.

月の0を削除してみましたが、同じ例外が発生しました。

どうすればいいですか?

その DateTime 呼び出しているコンストラクタ は、年、月、日の順でパラメータを受け取ります。

月、日、年の順で入力していますが、これは意味のない値を割り当てようとしていることになります。ドキュメントには、許容される値が何であるか、また、"day" の値に2012を渡すとどうなるかが、かなり明確に記載されています。