C# 无法将字符串分析为datetime

C# 无法将字符串分析为datetime,c#,parsing,datetime,C#,Parsing,Datetime,由于某些原因,将此字符串解析为datetime不起作用。我已经试过好几种方法了,但都不管用。大多数互联网的例子也是这样做的。 有人看到什么不对劲了吗 谢谢,24:00:00不是有效时间。应该是00:00:00。如果你指的是2011-05-2523:59:59之后的第二个,那就是2011-05-2600:00:00 有关不同格式说明符的有效值范围的详细信息,请查看MSDN。24:00:00不是有效时间。应该是00:00:00。如果你指的是2011-05-2523:59:59之后的第二个,那就是20

由于某些原因,将此字符串解析为datetime不起作用。我已经试过好几种方法了,但都不管用。大多数互联网的例子也是这样做的。 有人看到什么不对劲了吗

谢谢,24:00:00不是有效时间。应该是00:00:00。如果你指的是2011-05-2523:59:59之后的第二个,那就是2011-05-2600:00:00

有关不同格式说明符的有效值范围的详细信息,请查看MSDN。

24:00:00不是有效时间。应该是00:00:00。如果你指的是2011-05-2523:59:59之后的第二个,那就是2011-05-2600:00:00


有关不同格式说明符的有效值范围的更多信息,请查看MSDN。

可能是24:00:00尝试00:00而不是24?小时应该在0到23之间。java的H代表0-23,k代表1-24。我不知道.NET是否有类似的东西。@Bala:不,至少我不知道.NET中没有类似的东西。可能是24:00:00尝试00:00而不是24:00?小时应该在0到23之间。java的H代表0-23,k代表1-24。我不知道.NET是否有类似的东西。@Bala:不,在.NET中没有类似的东西,至少我不知道。
DateTime startDate = DateTime.ParseExact("2011-05-25 24:00:00", "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);