var str = "00:00:00 02/01/1990";
var dt = DateTime.ParseExact(str, "hh:mm:ss dd/MM/yyyy", null);
上面的代码抛出异常“字符串未被识别为有效的日期时间”。
我认为使用 ParseExact 并指定确切的格式就可以了。以上有什么问题?
编辑:
使用不变的文化解决。感谢您的评论。
var dt = DateTime.ParseExact(str, "HH:mm:ss dd/MM/yyyy", CultureInfo.InvariantCulture);