[英]C# Can't get String to DateTime conversion to work
我在使用DateTime.ParseExact()之前做了一些簡單的字符串 - > DateTime轉換,但我有一個字符串,我似乎無法正確解析。 我可能正在做一些非常明顯的錯誤,但我只是看不出它是什么。
代碼如下:
string date = "Tue Jun 23, 2009 2:23 pm";
DateTime lastupdate = DateTime.ParseExact(date, "ddd MMM dd, yyyy h:mm tt", null);
運行它會產生FormatException。 我的格式字符串不正確嗎?
ps我試圖在輸入字符串中使用pm而不是pm,但這也沒有幫助。
嘗試這個:
DateTime lastupdate = DateTime.ParseExact(date, "ddd MMM dd, yyyy h:mm tt", new System.Globalization.CultureInfo("en-us"));
如果文化是例如“fr-fr”或“de-de”,則會發生錯誤。
你需要准確地解析它,還是你不能只使用DateTime.Parse?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.