我想將字符串轉換爲日期時間格式。 問題是這個字符串有不同的格式。 例如,在下面的代碼中,strDate可以是「2/20/2014 1:41:57 PM」或「20/02/2014 13:44:56」。 Convert.ToDateTime(strDate)只適用於一種格式(用戶瀏覽器設置中的格式),併爲另一種格式生成錯誤。 如何成功將字符串轉換爲獨立於字符串格式的日期時間? 感謝字符串轉換爲日期時間無關的字符串格式
DateTime dt = Convert.ToDateTime(strDate);
沒有辦法自動檢測「2/5/2014 13:14:15」代表什麼日期。這是二月五日的第二個月嗎? – M4N
將字符串轉換爲日期時,您確實需要具備一些文化。否則,就像@ M4N所說的那樣,你會得到不明確的結果。 –
這是正確的。事實上,我知道原始字符串的格式。所以使用Habib建議的TryParseExact可以成功轉換它。謝謝 – user2974961