這可能是一個非常簡單的問題。但我無法得到答案。
我有一個字符串格式的日期,如mmddyyyy。
如何將其轉換爲日期。如何將字符串轉換爲日期 - mmddyyyy
編輯
DateTime dt = DateTime.ParseExact(str, "MMddyyyy", CultureInfo.InvariantCulture);
我得到一個異常
System.FormatException:字符串未被識別爲有效的DateTime。
這可能是一個非常簡單的問題。但我無法得到答案。
我有一個字符串格式的日期,如mmddyyyy。
如何將其轉換爲日期。如何將字符串轉換爲日期 - mmddyyyy
編輯
DateTime dt = DateTime.ParseExact(str, "MMddyyyy", CultureInfo.InvariantCulture);
我得到一個異常
System.FormatException:字符串未被識別爲有效的DateTime。
var date = DateTime.ParseExact(yourString, "MMddyyyy", CultureInfo.InvariantCulture);
您有這兩種基本的選擇。 DateTime.Parse()
和DateTime.ParseExact()
首先,
DateTime oDate = DateTime.Parse(string s);
其次,
DateTime oDate = DateTime.ParseExact(loadedString, "d", null);
「d」 代表短日期模式和零指定當前文化應該用於解析字符串。
我認爲你沒有正確地搜索互聯網。你可以很容易地找到答案。
使用Datetime.Parse()
http://msdn.microsoft.com/cs-cz/library/1k1skd40.aspx
從MSDN
DateTime.Parse方法(String)
一個日期和時間的日期時間其等效的指定字符串表示形式轉換。
我得到1個系統。FormatException:字符串未被識別爲有效的DateTime.'異常 –
比你有不支持的格式你的日期,你應該propably看看其他答案,如果他們更有幫助。 –
您可以使用DateTime.ParseExact()
方法;
DateTime dt = DateTime.ParseExact(str, "MMddyyyy", CultureInfo.InvariantCulture);
看看Custom Date and Time Format Strings
指定不變的文化,以確保公曆使用它太重要 - 如果使用當前系統區域性那麼它可以使用不同的日曆系統。
'DateTime.Parse()' –
'DateTime.ParseExact(str,「MMddyyyy」,CultureInfo.InvariantCulture)' –
@ OndrejJanacek-沒有工作。 '字符串未被識別爲有效的日期時間' –