【发布时间】:2018-08-19 11:39:29
【问题描述】:
我有这个字符串:
{2018-06-17 10:05:41}
有时我会尝试将其转换为 DateTime:
DateTime.ParseExact(cell.StringCellValue, "dd/MM/yyyy", CultureInfo.InvariantCulture);
但我得到了这个例外:
"String was not recognized as a valid DateTime."
知道为什么上面的字符串不能被识别为 DateTime 以及如何修复它吗?
【问题讨论】:
-
您确定字符串的格式对 DateTime 解析器正确吗?
-
{2018-06-17 10:05:41}和dd/MM/yyyy不匹配。格式字符串定义输入字符串ParseExact在哪里查找日期组件。 -
使用的模板与提供的字符串不匹配
-
@Dirk dirk 感谢您的帖子!如果我的字符串日期是这样的:"10:05:41 2018-06-17"?
-
@Michael 然后你查看docs.microsoft.com/en-us/dotnet/standard/base-types/… 来确定你的格式字符串。