【问题标题】:Parse String to DateTime on Windows Phone在 Windows Phone 上将字符串解析为 DateTime
【发布时间】:2013-04-14 11:15:32
【问题描述】:

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

谢谢。

【问题讨论】:

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


    【解决方案1】:

    这也有效!

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-26
        • 2020-09-27
        • 1970-01-01
        • 2011-07-18
        • 2014-01-17
        相关资源
        最近更新 更多