在C#中怎么把null转换为DataTime类型?

2024-12-31 14:55:16
推荐回答(5个)
回答1:

Convert.ToDateTime(null)直接转换成datetime类型后值为0001-1-1 00:00:00 ,
但采用以下方式后变量的值仍然是null
DateTime? dt;
dt = null; //dt的值为null
dt = Convert.ToDateTime(null); //此时dt的值为 0001-1-1 00:00:00
dt = DateTime.Now; //此时dt的值为当前时间

回答2:

从数据库取出日期先判断:
if(DBNull.Value!=mDr[""])
{}
DateTime是值型的所以不能赋空,如果是空给它指定默认值。

回答3:

taTime不是值类型,不能直接赋值唯空。初始化一个DataTime类型变量,默认为当前时间。

回答4:

convert 强转。

回答5:

顶 acolyte19。