當我使用dd-MM-yyyy
格式的日期時間。 當我在本地調試我的代碼時,它的工作正常。 但在IIS服務器上部署ASP.NET Web項目後,DateTime會自動更改爲mm-dd-yyyy
格式。由於此問題,我正面臨很多問題。 我無法找到任何解決方案,請讓我知道我該如何解決這個問題。如何解決日期格式更改在asp.net中部署後的問題?
我該如何擺脫這個問題。
當我使用dd-MM-yyyy
格式的日期時間。 當我在本地調試我的代碼時,它的工作正常。 但在IIS服務器上部署ASP.NET Web項目後,DateTime會自動更改爲mm-dd-yyyy
格式。由於此問題,我正面臨很多問題。 我無法找到任何解決方案,請讓我知道我該如何解決這個問題。如何解決日期格式更改在asp.net中部署後的問題?
我該如何擺脫這個問題。
1)改變從服務器的日期時間格式:
控制面板 - >區域和語言選項 - >高級
2)打開IIS,然後按照下面的步驟:(對於IIS7)
謝謝!你的'.NET GLOBALIZATION'提示讓我頭疼。 =) – Robert
你的IIS可能有另一個選擇本地化,比你的開發機器上。如果指定的格式
印刷應該是很簡單的:yourDate.ToString("dd.MM.yyyy");
解析一個過去的日期一直是個問題對我來說。您可以更改服務器設置或直接在代碼中指定CultureInfo,如下所示:
DateTime.ParseExact(myDateString, "yyyyMMdd", CultureInfo.InvariantCulture, DateTimeStyles.None);
http://stackoverflow.com/questions/6484053/how-to-set-date-and-time-format- in-iis-7 – Lineesh