无法将字符串转换为目标类型系统可空日期时间
本文关键字:类型系统 日期 时间 目标 字符串 转换 | 更新日期: 2023-09-27 18:12:24
public DateTime? SubscriptionStartDate { get; set; }
我希望datetime在它映射了一个值之后是字符串格式:
SubscriptionStartDate = sheet.AUDIT_SHEET_SUBSCRIPTION_START_DATE
但是我不能把它转换成字符串。我在我的主题中得到了例外。我想我需要将其转换为一个不可空的日期时间对象使用??操作员,但我不确定如何,因为我从来没有使用过它。
您需要检查它是否有一个值,然后您可以从中获得tostring。例如:-
if(SubscriptionStartDate.HasValue)
{
String myValue = SubscriptionStartDate.Value.ToString();
}
使用+运算符很容易
public DateTime? SubscriptionStartDate { get; set; }
string result = "" + SubscriptionStartDate
不确定这是一个可空的问题。
Try(确保先检查null):
SubscriptionStartDate.parse( sheet.AUDIT_SHEET_SUBSCRIPTION_START_DATE )
(假设您正在检索一个字符串并尝试分配一个DateTime....)