Windows-7

Windows 7 Shortdate 格式被忽略

  • April 20, 2016

我正在將在 Windows Server 2003 機器上執行的 ASP.net Web 應用程序的副本移動到 Windows 7 筆記型電腦。

在 win server 2003 機器上,區域設置為美國,短日期格式為 M/DD/YYYY。在 Windows 7 機器上,它是 DD/MM/YYYY 正在破壞應用程序。

我嘗試將 controlpanel->regions 下的所有語言環境設置更改為 United States 並重新啟動,但沒有成功。我還嘗試在區域設置下將短日期格式明確設置為 M/DD/YYYY,但 Web 應用程序似乎忽略了它。

如何更改 Windows 7 短日期格式以便 ASP.net 應用程序能夠辨識它?

最好的方法是在 Web 應用程序中而不是在作業系統中進行設置。

我的猜測是,當您嘗試更改語言環境時,它將僅適用於您登錄的使用者,並且 Web 應用程序不會以該使用者身份執行。您必須以某種方式更改預設系統區域設置 - 儘管我認為這是 Web 應用程序應該處理的事情(.NET 支持通過程式碼/聲明設置任何區域設置和日期格式)。

看來短日期處理不當(也可能是長日期格式)。我剛剛從 Vista Ultimate 遷移到 Windows 7 Home Premium。

我已在語言和區域設置中將所有設置設置為英語(澳大利亞)(完成所有選項卡,包括高級設置),並將短日期設置為顯示為 dd-MMM-yy

我的 pb 與 Element 相反,我在 Vista 下的日期顯示為 DD-MMM-YY,在 Excel 2007 和 MS-Money 2005 中,但它們現在顯示為 DD-MM-YY。在 Excel 中,這些欄位以 * 的格式顯示,表示它們依賴於預設的區域和語言設置,但顯然不是。

乾杯,PF

引用自:https://serverfault.com/questions/135660