我必須從格式yyyyMMddhhmmss
格式的字符串解析DateTime
對象。解析自定義日期時間格式
如果我運行這段代碼,它工作正常:
DateTime y = new DateTime(2013, 07, 22, 15, 35, 23);
string x = y.ToString("yyyyMMddhhmmss", CultureInfo.InvariantCulture);
但是,如果我運行這段代碼 - 看似相反的操作 - 我得到一個異常:
string x = "20130722153523";
DateTime y = DateTime.ParseExact(x, "yyyyMMddhhmmss", CultureInfo.InvariantCulture);
唯一的例外是:
System.FormatException: String was not recognized as a valid DateTime.
我很難過,因爲這裏有什麼問題。我究竟做錯了什麼?
注意:不要擔心時區。我可以在以後處理正確的時區。
在第一碼樣本x是20130722033523,不20130722153523 – empi