我想将这种格式的字符串“4/14/2013 1:04 PM”解析为 DateTime 对象。但实际上这不起作用,因为我收到了“System.FormatException”类型的错误。如何解决问题并将我的 DateTime 字符串转换为 DateTime 对象?
谢谢。
我想将这种格式的字符串“4/14/2013 1:04 PM”解析为 DateTime 对象。但实际上这不起作用,因为我收到了“System.FormatException”类型的错误。如何解决问题并将我的 DateTime 字符串转换为 DateTime 对象?
谢谢。
这也有效!
var inputdt = "4/14/2013 1:04 PM";
var dt = DateTime.Parse(inputdt, CultureInfo.InvariantCulture);
You input string is in en-us format, so you should specify correct CultureInfo
format provider into DateTime.Parse
method:
var ci = new CultureInfo("en-us");
var inputString = "4/14/2013 1:04 PM";
var dt = DateTime.Parse(inputString, ci);