【问题标题】:"String was not recognized as a valid DateTime in Asp.net“字符串在 Asp.net 中未被识别为有效的日期时间
【发布时间】:2016-05-25 14:23:42
【问题描述】:
string JDate = "21/01/2016 3:47 PM";

当我将jDate 转换为DateTime 时,发生错误

DateTime journeyDate = DateTime.ParseExact(JDate, "MM/dd/yyyy hh:mm:ss", CultureInfo.InvariantCulture);

字符串未被识别为有效的日期时间。

【问题讨论】:

    标签: c# asp.net-mvc asp.net-mvc-3 asp.net-mvc-4


    【解决方案1】:

    您需要为PM 添加TT

    【讨论】:

      【解决方案2】:

      您应该在 PM 中添加tt,正如@SLaks 所说,将string 转换为DateTime

      string JDate = "21/01/2016 3:47 PM"; 
      DateTime journeyDate = DateTime.ParseExact(JDate, "dd/MM/yyyy h:mm tt", CultureInfo.InvariantCulture);
      

      【讨论】:

        【解决方案3】:

        添加 tt 将解决此问题。

        "dd/MM/yyyy h:mm tt"

        【讨论】:

          猜你喜欢
          • 2011-10-21
          • 2015-09-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-04-24
          • 1970-01-01
          • 2013-02-07
          相关资源
          最近更新 更多