我正在尝试解析以下格式的日期:
2013-09-17T05:15:27.947
这是我的代码:
String MessageRecieptDate = messageReceiptDate.Replace("T", " ").Remove(messageReceiptDate.Length-4);
DateTime dt = new DateTime();
IFormatProvider culture = new CultureInfo("en-US");
dt = DateTime.ParseExact(MessageRecieptDate, "dd MMM", culture);
但是每次出现格式异常。看起来我漏掉了一些基础的东西。
ParseExact
的性能比Parse
更高,但您必须提供匹配的字符串格式。您可以直接调用Parse
。 - Dan