我正在閱讀可能有未格式化日期的字段值或空格,我需要將填充字段中的字符串轉換爲日期時間並將其寫回。我嘗試以下,但得到的錯誤「可空對象必須有一個值」:可空的日期時間轉換錯誤
DateTime? localVersion = null;
DateTime? serverVersion = null;
if(!string.IsNullOrWhiteSpace(item.cellValueLocal))
{
localVersion = DateTime.ParseExact(item.cellValueLocal, "ddMMyyyy", System.Globalization.CultureInfo.InvariantCulture);
}
if (!string.IsNullOrWhiteSpace(item.cellValueServer))
{
serverVersion = DateTime.ParseExact(item.cellValueServer, "ddMMyyyy", System.Globalization.CultureInfo.InvariantCulture);
}
localVersion.Value.ToString("dd.MM.yyyy", CultureInfo.InvariantCulture);
serverVersion.Value.ToString("dd.MM.yyyy", CultureInfo.InvariantCulture);
任何人都可以提供什麼問題可能會在這裏請任何指導?
雖然裏面居然線路故障? – pay
嘗試將它們設置爲默認值,例如DateTime? LOCALVERSION =新的日期時間(2015年,1,18);'」 – Majestic
你期望發生,如果(比如)'item.cellValueLocal' *爲*空或空白? –