TryParseExact 因 DateTime 而失败

TryParseExact failing with DateTime

我正在编写一个 MVC 5 互联网应用程序并且我有一个 Bootstrap DateTimePicker 控件 (https://github.com/Eonasdan/bootstrap-datetimepicker) 到 select 一个 DateTime。在将 DateTime 值添加到模型对象之前,我使用 TryParseExact 函数检查 DateTime 是否有效。

我收到 TryParseExact 代码错误。

这是一个例子:

selected DateTime30 December 2015DateTimePicker。这显示为:

12/30/2015 3:09:32 PM

我的TryParseExact代码如下:

DateTime mapLocationStartDate;
string format = "MM-dd-yyyy h:mm:ss tt";
if (!DateTime.TryParseExact(iMapLocationDate.displayMapLocationStartDate, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out mapLocationStartDate))
{

}

12/30/2015 3:09:32 PM 未通过 TryParseExact 代码。

我可以帮忙吗?

提前致谢。

如果您的 iMapLocationDate.displayMapLocationStartDate 值为“12/30/2015 3:09:32 PM”并且您希望它始终采用这种格式,则使用与其完全匹配的格式。

请尝试使用这种格式:

string format = "MM/dd/yyyy h:mm:ss tt";