这是我传入DateTime.ParseExact
var dateTime = "2015-04-07 06:00:00 AM";
这是代码
DateTime dateWithTime = DateTime.ParseExact(dateTime, "yyyy-MM-dd HH:mm:ss tt",
CultureInfo.InvariantCulture);
我收到的格式异常是
" String未被识别为有效的DateTime。"
答案 0 :(得分:2)
您的dateTime
字符串中有不可见的符号(从左到右标记),如果您查看此页面的HTML,则可以看到它们。我不确定它们是否最初来自您的代码,或者在SO上发布时以某种方式添加,但是当我将其直接复制到Visual Studio时,会发生同样的错误。当我手动重新键入时,它可以正常工作。
将其复制并粘贴到您的代码中:
var dateTime = "2015-04-07 06:00:00 AM";