如何修改系統時間顯示格式!

2022-09-12 01:48:10 字數 1494 閱讀 7946

如何修改系統時間顯示格式

乙個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,第一反應可能是字符集出了問題。其實還有乙個原因就是系統環境變數沒有設定,下面我們就來看下有...