为什么我对DateTime.TryParseExact的调用失败?

时间:2012-06-15 08:41:07

标签: .net datetime

简单问题:

我打电话:

DateTime.TryParseExact("May 16 13:47:12 2012", "MMM dd hh:mm:ss yyyy", System.Globalization.CultureInfo.GetCultureInfo("en-US"), DateTimeStyles.None, out parsedStartDate)

,结果是 false

为什么我做错了?

1 个答案:

答案 0 :(得分:7)

您传入的时间是24小时制(小时组件为13)。

您需要使用HH代替hh才能获得24小时的时间。

以下是所有时间格式字符串的有用MSDN页面:http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx