public DateTime? SubscriptionStartDate { get; set; }
我希望日期时间以字符串格式映射了一个值:
SubscriptionStartDate = sheet.AUDIT_SHEET_SUBSCRIPTION_START_DATE
但我无法将其转换为字符串。我在我的主题中得到了例外。我想我需要使用??将它转换为不可为空的日期时间对象?操作员,但我不知道如何,因为我从来没有用过它。
答案 0 :(得分:2)
你需要检查它是否有值,然后你可以从中得到tostring。 e.g: -
if(SubscriptionStartDate.HasValue)
{
String myValue = SubscriptionStartDate.Value.ToString();
}
答案 1 :(得分:2)
易于使用+操作符
public DateTime? SubscriptionStartDate { get; set; }
string result = "" + SubscriptionStartDate
答案 2 :(得分:0)
不确定这是一个可以为空的问题。
尝试(确保先检查null):
SubscriptionStartDate.parse( sheet.AUDIT_SHEET_SUBSCRIPTION_START_DATE )
(假设您正在检索字符串并尝试分配DateTime ....)