Blu*_*ers 5 c# asp.net-mvc datetime
在我们希望用户能够输入不完整日期的应用程序上工作.
在某些情况下,只有一年 - 比如1854年,或者可能有一年零一个月,例如1983年3月,或者可能有一个完整的日期 - 2001年6月11日.
我们想要一个'日期'属性/列 - 并且能够按日期排序.
有什么建议?
将日期存储为整数 - yyyymmdd.
然后,您可以将尚未输入的任何月份或日期组件归零
Year only: 1954 => 19540000
Year & Month: April 2004 => 20040400
January 1st, 2011 => 20110101
Run Code Online (Sandbox Code Playgroud)
当然,我假设您不需要存储任何时间信息.
然后,您可以创建一个结构来封装此逻辑,并使用有用的属性指示已设置的粒度级别,相关的System.DateTime等
编辑:排序应该很好地工作
归档时间: |
|
查看次数: |
750 次 |
最近记录: |