如何解析日期格式01022013,20130102?

时间:2014-05-06 15:39:44

标签: c# datetime date-format

我正在使用System.Globalization.DateTimeFormatInfo.InvariantInfo来解析日期格式01022013,20130102.我可以解析01022013但我无法解析20130102.

DateTime dt = DateTime.ParseExact(sampleDate, "MMddyyyy", System.Globalization.DateTimeFormatInfo.InvariantInfo);

我怎样才能完成这项工作?

1 个答案:

答案 0 :(得分:6)

您有两种不同的格式,因此您需要在尝试解析它们时指定它们:

DateTime dt = DateTime.ParseExact(sampleDate, new []{"MMddyyyy", "yyyyMMdd"}, System.Globalization.DateTimeFormatInfo.InvariantInfo, System.Globalization.DateTimeStyles.None);