2008-09-19 102 views
-1

當我在筆記本電腦中編譯應用程序時,它運行良好,但是當我在服務器上運行相同的應用程序時,日期格式有誤。但是,當我檢查系統日期時間格式機智我的筆記本電腦和服務器它相同的格式。誰能告訴我什麼是錯的。日期時間格式錯誤

+0

更多的信息。你的意思是什麼是錯誤的格式? – 2008-09-19 01:57:50

回答

0

系統時鐘是否運行UTC,操作系統會將其更改爲服務器上的本地時間。這是一種非常常見的配置,但會破壞繞過操作系統功能以檢索日期/時間的程序。

1

您還必須檢查便攜式計算機和服務器中設置的默認文化。他們是否在同一個文化中運行?不同的文化設置會有不同的默認時間格式。

1

您的應用程序是否在另一個用戶帳戶下的服務器上運行?區域設置是每個用戶的,所以日期和時間格式將取決於應用程序正在運行的用戶。您可以作爲應用程序用戶登錄並檢查區域設置以確定是否是問題所在。

這在ASP.NET中非常普遍,開發人員在其工作站上構建應用程序,並且在部署到QA或生產時發現區域設置不同,因爲應用程序池正在使用服務標識。