如何修改系統時間顯示格式
乙個gui程式,程式介面有實時日期時間顯示,通過雙擊桌面圖示執行時,時間顯示正常,是24小時制
但通過dos命令啟動時,時間總是顯示成12小時格式,如:「2013-11-02 上午 10:12:23」等
不管是設定控制面板裡的區域與語言選項的自定義時間格式,還是按照網上說的修改hkey_current_user\control panel\international下的stimeformat的值,都無法使其顯示24小時格式。
當把區域-標準和格式選擇成瑞典語時,時間倒是顯示對了,是24小時格式的,但開啟程式,所有的漢字都變成了「?」
迷茫中,不斷探索,想只要瑞典語能顯示,中國語也一定能顯示,
搜尋登錄檔,發現在hkey_user的[hkey_users\.default\control panel\international]下也有stimeformat鍵
但修改後還是無效,迷茫很久,檢視其中的鍵值都是修改語言格式啥的,想肯定在這裡面了,發現乙個鍵itime=0
試著將其鍵值改為1,即:itime=1;f5重新整理,哈哈,ok。
修改後匯出的鍵值如下:
windows registry editor version 5.00
[hkey_users\.default\control panel\international]
"icountry"="86"
"icurrdigits"="0"
"icurrency"="0"
"idate"="2"
"idigits"="2"
"ilzero"="1"
"imeasure"="0"
"inegcurr"="1"
"itime"="1"
"itlzero"="1"
"locale"="00000804"
"s1159"="上午"
"s2359"="下午"
"scountry"="中國"
"scurrency"="¥"
"sdate"="-"
"sdecimal"="."
"slanguage"="chs"
"slist"=","
"slongdate"="yyyy'年'mm'月'dd'日'"
"sshortdate"="yyyy-mm-dd"
"sthousand"=","
"stime"=":"
"slongdate16"="dddd', 'mmmm' 'dd', 'yyyy"
"itimeprefix"="1"
"icentury"="0"
"idaylzero"="1"
"imonlzero"="1"
"ichinayear"="0"
"icalendar"="1"
"stimeformat"="h:mm:ss"
[hkey_users\.default\control panel\international\geo]
"nation"="45"
時間顯示格式
備忘 yyyy mm dd hh mm ss部分解釋 d 月中的某一天。一位數的日期沒有前導零。dd 月中的某一天。一位數的日期有乙個前導零。ddd 週中某天的縮寫名稱,在 abbreviateddaynames 中定義。dddd 週中某天的完整名稱,在 daynames 中定義。m 月份數字。一位...
sqlserver時間顯示格式
select convert char,你的日期字段,120 as date2 from table mssql預設以系統時間格式輸出,你可以調整系統的時間格式來解決 當然是在程式裡解決比較靈活,convert char,date,n 輸出的各中樣式 n 日期樣式 0 04 2 2005 9 06a...
修改sqlplus中顯示時間日期的格式
在資料庫裡查詢資料的時候,我們經常會遇到一些和日期時間格式的問題,比如顯示語言,顯示格式等。可能資料在資料庫裡面存放的格式是 yyyy mm dd hh24 mi ss,但我們查詢出來的卻是 22 1月 10,第一反應可能是字符集出了問題。其實還有乙個原因就是系統環境變數沒有設定,下面我們就來看下有...