我想更改日期时间的格式,但出现错误:
方法'ToString'的重载没有1个参数
string ret = person.ArkivDate.ToString("yyyy-MM-dd")
ArkivDate的类型为
DateTime?
我该如何解决?
最佳答案
我猜你正在混用DateTime
和DateTime?
使用ArkivDate.Value.ToString("yyyy-MM-dd")
代替
因此您的代码应如下所示:
string ret = person.ArkivDate.HasValue ? person.ArkivDate.Value.ToString("yyyy-MM-dd") : String.Empty;