我遇到了 DateTime.ParseExact 方法的问题,该方法抛出异常,即我的输入字符串格式不正确。
代码如下:
class Program
{
static void Main(string[] args)
{
var rawDate = "Thu, 08 nov 2012 15:19:18 0";
var _format = "ddd, dd MMM yyyy HH:mm:ss K";
var date = DateTime.ParseExact(rawDate, _format, CultureInfo.InvariantCulture);
}
}
我在 SO 上发现了一些类似的线程,具有确切的日期格式,没有人在那里报告任何问题。
我按照这个作为我的指南:
ddd = Three letter Day of week
MMM = Three letter month
dd = Two digit day of month 01-31 (use "d" for 1-31)
HH = Hours using 24-hour clock. 00-24 (use "H" for 0-24)
mm = Minutes. 00-59
ss = Seconds. 00-59
K = Time zone information
yyyy = 4-digit year
什么可能导致异常?
先感谢您!