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