我必须从格式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