对日期时间进行强制性验证以允许午夜

时间:2016-06-15 15:02:39

标签: .net asp.net-mvc datetime

我需要验证强制日期时间字段,但允许午夜。我正在使用MVC来绑定属性(这是我模型的一部分)。

用户在午夜输入时间,然后我按如下方式创建DateTime实例:

 result = New DateTime(Year, Month, Day, Time.Hour, Time.Minute, Time.Second) 

如果用户没有指定时间,那么我按如下方式创建它:

result = New DateTime(Year, Month, Day)

我的问题是,在验证时,有没有办法告诉我的结果属性是否指定了时间(即使该时间设置为午夜)?

1 个答案:

答案 0 :(得分:1)

从DateTime变量中无法判断时间是否已指定。 DateTime是日期一个时间。

创建DateTime而不指定时间时,Time部分自动为00:00:00。因此,与午夜时间创建的DateTime没有区别。