且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

方法“ToString"没有重载;投射日期时需要 1 个参数

更新时间:2023-02-14 18:15:31

您想使用 DateTime.ToString(format) 不是 Nullable.ToString(无重载):

DateTime? myDate = form.dteStartDate;
string sqlFormattedDate = myDate.Value.ToString("yyyy-MM-dd HH:mm:ss");

当然这不处理没有价值的情况.也许是这样的:

Of course this doesn't handle the case that there is no value. Perhaps something like this:

string sqlFormattedDate = myDate.HasValue 
    ? myDate.Value.ToString("yyyy-MM-dd HH:mm:ss")
    : "<not available>";