現(xiàn)象:使用ASP取當(dāng)前時(shí)間NOW,返回的時(shí)間帶有上下午字樣,導(dǎo)致無(wú)法寫入datetime字段。
原因:安裝了WIN2000番茄樂園版,該版本把系統(tǒng)時(shí)間修改為帶上下午格式。
方法1:
1、控制面板--區(qū)域和語(yǔ)言選項(xiàng)--把時(shí)間設(shè)置為24小時(shí)格式。
2、打開注冊(cè)表建立HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\OLEAUT\VarConversionLocaleSetting = 2 (DWORD)
備注:OLEAUT 項(xiàng)可能不存在。如果它不存在,則必須先創(chuàng)建該項(xiàng)。
3、重新啟動(dòng)IIS。
問題解決,原理是強(qiáng)制使asp時(shí)間使用區(qū)域格式。
方法2:
查找注冊(cè)表,全部匹配,把iTime的值全部改成1 。
然后修改服務(wù)器系統(tǒng)時(shí)間,重起機(jī)器完全正常了~
(此方法試過(guò)好像不行)