我有这个字符串:
{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以及如何解决吗?
答案 0 :(得分:3)
由于使用的格式错误-select TOP 50 percent * from Customers
是2018-06-17 10:05:41
(不确定yyyy-MM-dd HH:mm:ss
部分,可能是HH
,但缺少{{1 }}是提示。
此外,最好使用TryParseExact
,而不是hh
:
AM/PM
因为在解析失败的情况下您不必处理异常。