可空的DateTime到String

时间:2014-06-11 05:22:49

标签: c# datetime

我想将Nullable DateTime转换为字符串。

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

1 个答案:

答案 0 :(得分:14)

尝试这个,

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