2014-06-11 40 views
2

我想将可空数据时间转换为字符串。可为空字符串的可空日期时间为

DateTime datetime = DateTime.Now; 
string strdatetime = datetime.ToString("MM/dd/yyyy"); 

上面的编码工作正常,不可空的DateTime。

DateTime? datetime = DateTime.Now; 
string strdatetime = datetime.ToString("MM/dd/yyyy"); 

这一个表示错误No overload for method 'ToString' takes 1 arguments

回答

11

试试这个,

string strdatetime = datetime.HasValue ? datetime.Value.ToString("MM/dd/yyyy") : string.Empty; 
+0

使用更新后的代码 – KarthikManoharan