检查DateTime有没有值

192 阅读1分钟

DateTime默认值为DateTime.MinValue,所以需要这样检查:


DateTime dat = new DateTime();

 if (dat==DateTime.MinValue)
 {
     //unassigned
 }

DateTime如果声明为nullable的,则需要这样检查:


 DateTime? dat = null;

 if (!dat.HasValue)
 {
     //unassigned
 }