//如这样的一个纯数字时间格式字符串20181008232349 string str="20181008232349"; //用 DateTime dt=Convert.ToDateTime(str); 这样转会转换失败 //原创来自http://www.luofenming.com/show.aspx?id=ART2018100800001,如转载请保留此地址 //以下是可以正常转换的两种方式 //方法一 DateTime dt = DateTime.ParseExact(str, "yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture); //方法二 DateTime result; DateTime.TryParseExact(str, "yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture,System.Globalization.DateTimeStyles.AllowWhiteSpaces, out result);