我試圖分析在C#中的日期,並有代碼字符串未被識別爲有效的DateTime ParseExact
DateTime.ParseExact(DateSelected, "ddd MMM dd HH:mm:ss zzz yyyy", Culture)
以下行,當我調試DateSelected即將作爲「星期二2月16日12時36分:41 CST 2010「但我得到一個期待,說」字符串不被認爲是有效的日期時間。「
我試圖分析在C#中的日期,並有代碼字符串未被識別爲有效的DateTime ParseExact
DateTime.ParseExact(DateSelected, "ddd MMM dd HH:mm:ss zzz yyyy", Culture)
以下行,當我調試DateSelected即將作爲「星期二2月16日12時36分:41 CST 2010「但我得到一個期待,說」字符串不被認爲是有效的日期時間。「
繼this previous question後,區域縮寫不被識別。試試這個:
DateTime parsed = DateTime.ParseExact(
"Tue Feb 16 12:36:41 CST 2010".Replace("CST", "+02:00"),
"ddd MMM dd HH:mm:ss zzz yyyy",
new CultureInfo("en-GB"));
這個鏈接也可能是有用的:
如果有全面的時間列表,這可能會非常乾淨。 – 2010-02-02 19:49:24
剛剛更新這個答案與列表 – 2010-02-02 19:54:57
作品像一個魅力,現在感謝您的幫助 – Deathbat 2010-02-03 23:21:52
什麼是 「文化」?它應該是一個講英語的文化。 – 2010-02-02 19:14:13
「英語(英國)」 – Deathbat 2010-02-02 19:16:05