如何在c#中检查它是否为零日期时间?我的意思是零日期时间是:01.01.0001 00:00:00
问问题
24173 次
4 回答
34
你会想要检查DateTime.MinValue
于 2013-05-09T14:32:24.373 回答
17
你应该检查一下default(DateTime)
那的价值是一样的,DateTime.MinValue
但形式上default(T)
更好。它更具可读性,更符合default(int)
,这0
与int.MinValue
.
在泛型类中,default(T)
它适用于 DateTime,就像它适用于所有内置值类型一样。
于 2013-05-09T14:53:58.870 回答
5
你可以使用DateTime.MinValue
此常量的值相当于 0001 年 1 月 1 日的 00:00:00.0000000。
于 2013-05-09T14:32:32.030 回答
5
听起来你想要这样的东西:
if (myDateTime == DateTime.MinValue)
{
// Do stuff
}
于 2013-05-09T14:33:22.493 回答