2010-07-12 77 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

相關問題