年、月和日参数描述了无法表示的日期时间异常

2024-03-21

我使用以下代码将一个对象添加到 ASP.NET MVC 3 应用程序内的列表中,但该对象的属性之一给我带来了困难。

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 但遇到同样的异常。


The DateTime 您正在调用的构造函数 http://msdn.microsoft.com/en-us/library/xcfzdy4x.aspx接受按年、月、日顺序排列的参数。

您按照月、日、年的顺序提供它们,这最终会尝试分配无意义的值。该文档非常清楚地说明了允许的值是什么,以及如果您通过 2012 作为“日”值会发生什么。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

年、月和日参数描述了无法表示的日期时间异常 的相关文章

随机推荐