起初我做的:DateTime的toString()和的TryParse()
string stringDate = date.ToString(invariantCultureInfo);
然後:
DateTime.TryParse(stringDate, out date);
,並返回false。你有什麼想法?
起初我做的:DateTime的toString()和的TryParse()
string stringDate = date.ToString(invariantCultureInfo);
然後:
DateTime.TryParse(stringDate, out date);
,並返回false。你有什麼想法?
試試這個:
DateTime.TryParse(stringDate, CultureInfo.InvariantCulture, DateTimeStyles.None, out date);
InvariantCulture
並沒有爲我工作。我從SQL Server數據庫中取出DateTime
,並使用DateTime
對象的ToString()
方法將其轉換爲字符串。然後,我嘗試DateTime.TryParse()
在那個非常相同的字符串,它失敗了。進一步測試顯示TryParse()
由於ToString()
插入日期元素和時間元素之間的連字符而失敗。
'stringDate'包含什麼? –
date.ToString的結果。看到編輯 –
@DotNET忍者,你不是試圖使用InvariantCulture解析 - 你試圖使用你當前的文化,這可能是問題。 –