我想更改日期时间的格式,但出现错误:


  方法'ToString'的重载没有1个参数


string ret = person.ArkivDate.ToString("yyyy-MM-dd")


ArkivDate的类型为DateTime?

我该如何解决?

最佳答案

我猜你正在混用DateTimeDateTime?

使用ArkivDate.Value.ToString("yyyy-MM-dd")代替

因此您的代码应如下所示:

string ret = person.ArkivDate.HasValue ? person.ArkivDate.Value.ToString("yyyy-MM-dd") : String.Empty;

07-24 21:57