我寫了下面的代碼字符串轉換爲日期時間,但我得到一個例外,這樣任何一個可以幫助我任何一個可以告訴什麼是錯誤的,我從字符串轉換到日期時間
string str = "2/30/2011";
DateTime dt = DateTime.ParseExact(str, "yyMMdd", CultureInfo.InvariantCulture);`
我寫了下面的代碼字符串轉換爲日期時間,但我得到一個例外,這樣任何一個可以幫助我任何一個可以告訴什麼是錯誤的,我從字符串轉換到日期時間
string str = "2/30/2011";
DateTime dt = DateTime.ParseExact(str, "yyMMdd", CultureInfo.InvariantCulture);`
比其他不存在的日期? 2月30是不是一個日期,除非你使用MySQL ...
哦,當然,你的格式是錯誤的。它應該是M/dd//yyyy
(因爲這就是你的字符串如何格式化)。
嘗試
DateTime dt = DateTime.ParseExact(str, "MM/dd/yyyy", CultureInfo.InvariantCulture);
你要做這樣的:
string str = "2/30/2011";
DateTime dt = DateTime.ParseExact(str, "M/dd/yyyy", CultureInfo.InvariantCulture);`
Morover,你正在使用的格式yyMMdd
,而你的日期是在M/dd/yy
表達什麼異常是你得到些什麼? – StuperUser
哎呀'2月30日'存在嗎? – Dotnet