字符串无法转换为给定查询中的日期时间

时间:2016-03-23 11:49:42

标签: c#

我有string,当我尝试将其转换为DateTime时,它会抛出错误。为什么呢?

string str = "3‎/‎23‎/‎2016‎ ‎5‎:‎10‎:‎32‎ ‎PM";
datetime= convert.ToDateTime(str);

1 个答案:

答案 0 :(得分:3)

如果您当前的文化允许,

Convert.ToDateTime应该可以正常工作。

但是你的字符串中有一些奇怪的字符......我已经复制并粘贴了它,但它无法正常工作,但直接写它。

用小提琴检查:https://dotnetfiddle.net/l5nzso

您的字符串中的字符之间似乎有一些left-to-right mark (0x200E)个Unicode字符。检查in this other fiddle