我需要验证强制日期时间字段,但允许午夜。我正在使用MVC来绑定属性(这是我模型的一部分)。
用户在午夜输入时间,然后我按如下方式创建DateTime实例:
result = New DateTime(Year, Month, Day, Time.Hour, Time.Minute, Time.Second)
如果用户没有指定时间,那么我按如下方式创建它:
result = New DateTime(Year, Month, Day)
我的问题是,在验证时,有没有办法告诉我的结果属性是否指定了时间(即使该时间设置为午夜)?
答案 0 :(得分:1)
从DateTime变量中无法判断时间是否已指定。 DateTime是日期和一个时间。
创建DateTime而不指定时间时,Time部分自动为00:00:00。因此,与午夜时间创建的DateTime没有区别。