2010-07-12 74 views
0

我收到错误:字符串转换“11/07/2010 13:00:00 “键入”日期“无效。在我的ASP.NET代码中运行Web服务器时。该日期是有效的,它不能是美国格式的问题,因为这两种方式都是有效的。我已经测试过它,并且当时间> 12:00(即24小时,如13:00或21:00)时似乎出错。VB.NET - 从字符串“11/07/2010 13:00:00”转换为键入“日期”无效

我GOOGLE了,只发现一个sugeestion在服务器上反弹IIS。

任何想法为什么?

感谢 戴夫

+4

您使用哪些代码进行转换? – 2010-07-12 00:24:04

回答

1

使用DateTime.TryParseExact()方法。

+0

感谢您的回复。代码是“IIf(startTime <>”“,startTime&”:00“,DateTime.MinValue)”,这是一个参数(日期时间)到另一个方法。 startTime =“11/07/2010 13:00”。我可以在它周围包裹一个日期转换器,但我只是好奇它为什么适用于<= 12:00但不是> 12:00的时间? – Dave 2010-07-12 00:55:55

+0

顺便说一句:在开发模式下工作没有任何错误。它只在测试Web服务器上运行实际应用程序时失败。 – Dave 2010-07-12 01:02:27

相关问题