Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> Web服務器 >> IIS時間格式設置問題(ASP.net日期格式不對)

IIS時間格式設置問題(ASP.net日期格式不對)

日期:2017/1/21 9:31:15      編輯:Web服務器
IIS時間格式調整: 自從裝了番茄花園的XP後,就發現問題一大堆。 首先是本地的幾個站點不能正常運行,提示錯誤信息是時間格式錯誤。以前可以現在不行?看了一下,好象是多了一個“上午/下午”字符串。 網絡上找了相關資料如下: 修改注冊表 HKEY_USERS/.Default/Control Panel/International HKEY_CURRENT_USER/Control Panel/International iTime = 1   對應鍵值為HKEY_LOCAL_MACHINE"SOFTWARE"Microsoft"OLEAUT(OLEAUT有可能不存在,那就自己創建一個) 在該鍵下創建一個DWORD值 VarConversionLocaleSetting = 2 注:DWORD值在中文注冊表編輯器裡叫"雙字節值" 操作完畢重新啟動計算機...OK。   其他:為什麼這個DWORD值為2呢?其實他有0,1,2值 0 -默認值,就是當前值。 1 -默認為HKEY_USERS".default"Control Panel"International注冊表配置單元中的系統默認設置,如果你的系統日期格式已經不標准了,那就還是相當於當前值。 2 -此格式被強制為使用系統默認的區域設置。   試過了,上面的方法都不行。不知道是不是我沒有理解其中的精華。   想起自己以前用優化大師,在日期前面加了諸如“好好學習”的字樣,是不是在優化大師也可以解決這個問題? 在個性設置裡面刪除“上午/下午”,重起。 還是不行。   但我終究還是搞定了的,不然也不會說了那麼一堆的廢話了。   “控制面板”- “日期、時間、語言和區域設置”- “更改數字、日期、和時間的格式” – “區域選項”- “自定義” – 時間 時間格式:HH:mm:ss (具體什麼意思,上面有) 日期格式:yyyy-M-d   你可以試試換成其他的格式來看看效果。下面一段Code用來檢測格式規范與否的。   IIS時間格式檢驗腳本: <!----Test Time Begin---->        <%         tnow = now():oknow = cstr(tnow)         if oknow <> year(tnow) & "-" & month(tnow) & "-" & day(tnow) & " " & hour(tnow) & ":" & right(FormatNumber(minute(tnow)/100,2),2) & ":" & right(FormatNumber(second(tnow)/100,2),2) then oknow = oknow & " (日期格式不規范)"         %>         服務器時間: <%=oknow%> <!----Test Time End---->    ------------------------------------------   再次碰到此問題,經測試後,發現。上面通過在“日期、時間、語言和區域設置”裡面設置是無效的。   采用上面提到的:   對應鍵值為HKEY_LOCAL_MACHINE"SOFTWARE"Microsoft"OLEAUT(OLEAUT有可能不存在,那就自己創建一個) 在該鍵下創建一個DWORD值 VarConversionLocaleSetting = 2 重啟IIS,就OK了。 重啟IIS:     開始 - 運行   net stop iisadmin   iisreset
Copyright © Windows教程網 All Rights Reserved