我有string
,当我尝试将其转换为DateTime
时,它会抛出错误。为什么呢?
string str = "3/23/2016 5:10:32 PM";
datetime= convert.ToDateTime(str);
答案 0 :(得分:3)
Convert.ToDateTime
应该可以正常工作。
但是你的字符串中有一些奇怪的字符......我已经复制并粘贴了它,但它无法正常工作,但直接写它。
用小提琴检查:https://dotnetfiddle.net/l5nzso
您的字符串中的字符之间似乎有一些left-to-right mark (0x200E)个Unicode字符。检查in this other fiddle