我有一个" Start Date
"和#34; End Date
"确定事件的持续时间。使用" Start Date
"在数据库中动态调用事件。和" End Date
"拥有date
个数据类型。如果我想展示以下内容怎么办:(Start Date
)2018年3月26日 - (End Date
)"直到FUTHER NOTICE"?
这里最好的方法是什么?
编辑:我认为我想要做的是放置" VALID UNTIL"如果开始日期为NULL并且放置" UNTIL FUTHER NOTICE"如果结束日期为NULL,则仅在两者都为空时限制保存按钮。我很抱歉在询问之前我没有想到这一点。在阅读了Yatin的回答之后,我意识到使用If else语句并将它们置为null可以很容易地解决我的问题。答案 0 :(得分:6)
我认为使用Nullable<DateTime>
或DateTime?
应该可以解决问题。
如果该值不存在,则null是它的适当表示。
我们假设这是你的变量:
DateTime? endDate
你可以使用endDate.HasValue
属性 - 它返回一个布尔值,或者在使用endDate.Value
之前检查null,这将返回你需要的日期。