Windows 7 Shortdate 格式被忽略
我正在將在 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