![](/img/trans.png)
[英]C# Nullable DateTime Formatting Error - Cannot implicitly convert type 'string' to 'System.DateTime?'
[英]cannot convert string to target type system nullable datetime
public DateTime? SubscriptionStartDate { get; set; }
在映射值之后,我想要字符串格式的日期时间:
SubscriptionStartDate = sheet.AUDIT_SHEET_SUBSCRIPTION_START_DATE
但我不能将其转换为字符串。 我的主题例外。 我想我需要使用??将其转换为不可为空的datetime对象。 运算符,但我不确定如何操作,因为我从未使用过。
您需要检查它是否具有值,然后才能从中获取字符串。 例如:-
if(SubscriptionStartDate.HasValue)
{
String myValue = SubscriptionStartDate.Value.ToString();
}
易于使用+运算符
public DateTime? SubscriptionStartDate { get; set; }
string result = "" + SubscriptionStartDate
不确定这是否是每个人都可以忽略的问题。
尝试(确保首先检查null):
SubscriptionStartDate.parse( sheet.AUDIT_SHEET_SUBSCRIPTION_START_DATE )
(假设您正在检索字符串并尝试分配DateTime...。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.