【问题标题】:"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
【解决方案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"