我们知道,将yyyy-MM-dd格式字符串,可以通过Convert.ToDateTime来转换为日期类型,那么如果格式是yyyyMMdd格式的字符串呢?
方法1:DateTimeFormatInfo来定义格式
DateTimeFormatInfo dtf = new System.GlobalizationDateTimeFormatInfo();
dtf.ShortDatePattern = "yyyyMMdd";
DateTime dt = Convert.ToDateTime("20221001", dtf);
方法2:DateTime.ParseExact方法
DateTime dt = DateTime.ParseExact("20221001", "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);