【发布时间】:2016-10-14 12:59:17
【问题描述】:
yyyy 是DateTime 的有效格式吗?我只想存储年份。由于 mvc 模型抛出 yyyy is not valid format for datetime 的错误。
[DisplayName("Year Obtained")]
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:yyyy}", ApplyFormatInEditMode = true)]
public DateTime reDateFrom { get; set; }
【问题讨论】:
-
stackoverflow.com/questions/696506/… 回答你的问题:)
-
DisplayFormat属性仅在使用Html.DisplayFor等方法时会影响显示格式,而不是数据库格式。 -
如何设置数据库格式的年份?
-
如果要存储 4 位数年份而不是完整日期,请在 SQL 上使用 int 数据类型。日期和日期时间应用于完整的日期(和时间)格式。