源数据的样子:
这是日月年,首先要转为常见格式。12日以前还不报错,但是转换的不对,所以先替换, string da = "01.11.2021 07:47:30".Replace('.', '/');
转后转换格式, string[] format = { "dd/MM/yyyy HH:mm:ss", "d/MM/y HH:mm:ss", "d/M/y HH:mm:ss", "d/M/yyyy H:m" };记录几个可能会出现的格式;
var dt = DateTime.ParseExact(da, format, System.Globalization.CultureInfo.GetCultureInfo("en-US"), System.Globalization.DateTimeStyles.AssumeLocal);
DateTime s = Convert.ToDateTime(dt)