在Windows Phone上将String解析为DateTime

时间:2013-04-14 11:15:33

标签: c#-4.0 windows-phone-8 windows-phone datetime-format

我想将这种格式的字符串“4/14/2013 1:04 PM”解析为DateTime对象。但实际上这不起作用,因为我收到类型'System.FormatException'的错误。如何解决问题并将我的DateTime字符串转换为DateTime对象?

感谢。

2 个答案:

答案 0 :(得分:6)

这也有效!

var inputdt = "4/14/2013 1:04 PM";
var dt = DateTime.Parse(inputdt, CultureInfo.InvariantCulture);

答案 1 :(得分:4)

您输入的字符串采用en-us格式,因此您应在CultureInfo方法中指定正确的DateTime.Parse格式提供程序:

var ci = new CultureInfo("en-us");

var inputString = "4/14/2013 1:04 PM";
var dt = DateTime.Parse(inputString, ci);