1. 程式人生 > >ASP程序中調用Now()總顯示“上午”和“下午”,如何解決?

ASP程序中調用Now()總顯示“上午”和“下午”,如何解決?

strong nat 正常 nbsp 如何解決 註冊 tro 24小時 建立

ASP程序中調用Now()總顯示這樣的格式:“2007-4-20 下午 06:06:38”,我要的正確格式為“2007-4-20 18:06:38”,我已經通過控制面板==>區域和語言選項==>區域選項==>自定義==>時間 
時間格式 改為: 
H:mm:ss
但無法解決問題,SQL Server數據庫裏的日期型記錄顯示是正常的,就只在WEB程序裏有這個問題,請問大家如何解決?我在線等。 

問題補充:
現在顯示中文已經解決了,解決辦法:把註冊表裏的兩個地方“上午”“下午”的鍵值刪除,然後重啟計算機就可以了! 把註冊表[HKEY_USERS/.DEFAULT/Control Panel/International]裏的: "s1159"="上午" "s2359"="下午" 刪除,然後重啟。就好了。
現在的問題是我已經設置成24小時制,可是用now()或time()得到的時間卻是12小時制,這是為什麽?

<%=now%>老是顯示12小時制,總是出現上午、下午。

修改註冊表就可以了。
1、控制面板--區域和語言選項--把時間設置為24小時格式。
2、建立 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/OLEAUT/VarConversionLocaleSetting= 2 (DWORD)

備註:OLEAUT 項可能不存在。如果它不存在,則必須先創建該項。

3、重新啟動IIS。
問題解決。
原理是強制使asp時間使用區域格式。

ASP程序中調用Now()總顯示“上午”和“下午”,如何解決?