我正在使用System.Globalization.DateTimeFormatInfo.InvariantInfo来解析日期格式01022013,20130102.我可以解析01022013但我无法解析20130102.
DateTime dt = DateTime.ParseExact(sampleDate, "MMddyyyy", System.Globalization.DateTimeFormatInfo.InvariantInfo);
我怎样才能完成这项工作?
答案 0 :(得分:6)
您有两种不同的格式,因此您需要在尝试解析它们时指定它们:
DateTime dt = DateTime.ParseExact(sampleDate, new []{"MMddyyyy", "yyyyMMdd"}, System.Globalization.DateTimeFormatInfo.InvariantInfo, System.Globalization.DateTimeStyles.None);