將系統從IIS6.0平台升級導IIS7時(.netframework2.0 到4.0)操作系統WINSERVER2008時,有可能會遇到系統原本顯示的日期格式被轉化的問題
本人就遇到原本系統的日期格式是(yyyy-M-d) 結果平台升級後變成了(yyyy/M/d)
一下是從網上獲取的解決方案,在此轉載,以便記憶:
----------------
Win2008 IIS7日期格式更改方法 .
服務器從32位升級到64位的WIN2008,結果就出日期格式問題,首先想到的當然是到控制面板裡面更改區域和語言,
在“控制面板”,在“區域和語言選項”中找到了“格式”設置,然後把短日期改成yyyy-M-D。重啟IIS,結果還是一樣。
在GOOGLE上轉了一圈得到結果是改注冊表,以下是轉載網上搜索的修改方法:
運行注冊表編輯器(regedit那個撒)
進入到HKEY_USERS/.DEFAULT/Control Panel/International
修改右側sDate值為 -
修改右側sShortDate值為 yyyy-M-d
最後重啟IIS,大功告成!
為什麼我在控制面版裡面修改成功後卻不行,非得改注冊表呢?細細看了一下原來在控制面版修改的“區域和語言選項”部份是寫在注冊表HKEY_CURRENT_USER/Control Panel/International, 也就說只是修了當前用戶的
----------------
修改注冊表:
/HKEY_USERS/.DEFAULT/Control Panel/International
修改右側sDate值為 - (可改可不改)
修改右側sShortDate值為 yyyy-M-d (必須改)
最後重啟IIS。
以下方法試驗無效:
在“控制面板”,在“區域和語言選項”中找到了“格式”設置,然後把短日期改成yyyy-M-D。