TryParseExact与DateTime失败

时间:2015-02-10 02:27:59

标签: c# datetime asp.net-mvc-5 datetime-format tryparse

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

我收到了TryParseExact代码的错误。

以下是一个例子:

选定的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代码。

我可以请一点帮忙吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

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

请尝试使用此格式:

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