我使用System.Globalization.DateTimeFormatInfo.InvariantInfo来解析日期格式01022013,20130102。我可以解析01022013,但我不能解析20130102。
DateTime dt = DateTime.ParseExact(sampleDate, "MMddyyyy", System.Globalization.DateTimeFormatInfo.InvariantInfo);
我该怎么做呢?
您有两种不同的格式,因此在尝试解析它们时需要指定它们:
DateTime dt = DateTime.ParseExact(sampleDate, new []{"MMddyyyy", "yyyyMMdd"}, System.Globalization.DateTimeFormatInfo.InvariantInfo, System.Globalization.DateTimeStyles.None);