我們有一個使用Convert.ToDateTime在Windows 2003服務器上運行的vb.net 2.0 exe文件。 這兩個服務器都將區域選項設置爲英語(澳大利亞)。但其中一個產品是dd/MM/yyyy,另一個產品是MM/dd/yyyy。Convert.ToDateTime在兩臺服務器上產生不同的值
現在很難更改代碼,因爲它已經運行了一段時間。有沒有人知道它爲什麼會發生以及如何解決它。
我們有一個使用Convert.ToDateTime在Windows 2003服務器上運行的vb.net 2.0 exe文件。 這兩個服務器都將區域選項設置爲英語(澳大利亞)。但其中一個產品是dd/MM/yyyy,另一個產品是MM/dd/yyyy。Convert.ToDateTime在兩臺服務器上產生不同的值
現在很難更改代碼,因爲它已經運行了一段時間。有沒有人知道它爲什麼會發生以及如何解決它。
也許你在服務器上有不同的自定義格式。無論如何,您始終可以在您的代碼中指定確切的格式,可能它會是最好的解決方案,因爲您的應用程序可以在任何服務器上正常工作。
嗨基里爾,我已經實現了所有日期的自定義格式。謝謝你的建議.. – Virappon
@Virappon,不客氣。 –
使用控制面板將區域設置設置爲相同的日期格式。
如果「很難更改代碼」,這個問題可能屬於超級用戶而不是SO。 –