如何在c#中检查它是否为零日期时间

ser*_*lge 14 c# datetime

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

Dan*_*abo 25

你想要检查 DateTime.MinValue

更多信息在这里


Hen*_*man 12

你应该检查 default(DateTime)

它的价值是相同的,DateTime.MinValue但正式default(T)更好.它更具可读性,更符合default(int),这是0非常不同的int.MinValue.

在泛型类中,default(T)适用于DateTime,就像它对所有内置值类型一样.


Mik*_*keM 5

您可以使用DateTime.MinValue

该常量的值相当于 00:00:00.0000000, 0001 年 1 月 1 日。


Mal*_*ric 5

听起来你想要这样的东西:

if (myDateTime == DateTime.MinValue)
{
    // Do stuff
}
Run Code Online (Sandbox Code Playgroud)