17

如何在c#中检查它是否为零日期时间?我的意思是零日期时间是:01.01.0001 00:00:00

4

4 回答 4

34

你会想要检查DateTime.MinValue

更多信息在这里

于 2013-05-09T14:32:24.373 回答
17

你应该检查一下default(DateTime)

那的价值是一样的,DateTime.MinValue但形式上default(T)更好。它更具可读性,更符合default(int),这0int.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 回答