使用DateTime.ParseExact的其中一个重载,并指定一个自定义日期时间格式字符串:DateTime.ParseExact( "20100205 162206", "yyyyMMdd HHmmss", CultureInfo.InvariantCulture); 这个做法是为你的输入指定一个精确的格式字符串。 (即不带破折号的"年-月-日 时:分:秒")如果你的输入总是以某种方式出现,最安全的方法是使用ParseExact函数,因为如果你收到错误数据,它允许你“尽早失败”,而不是在不一致的数据上操作。