書式設定されていない日付または空白を持つ可能性のあるフィールド値を読み込んでいます。フィールドの文字列をdatetimeに変換して書き戻す必要があります。私は、次のことをしようとしているが、エラーは、「NULL可能オブジェクトが値を持たなければなりません」を取得:Null可能な日時変換エラー
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 = new DateTime(2015、1、18); '' – Majestic
' item.cellValueLocal' *が空白または空白の場合、どうなると思いますか? –