主题:能否编程更改时间显示格式(不用控制面板)?
win32fan
[专家分:60] 发布于 2006-11-07 20:56:00
桌面右下角的时间用24时制显示,能否编程让其以12小时制显示,而不用去控制面板里设制。
回复列表 (共1个回复)
沙发
win32fan [专家分:60] 发布于 2006-11-08 08:00:00
[em1]
继续试验,发现SetLocaleInfo(LOCALE_USER_DEFAULT,LOCALE_ITIME,"0")把
时间设为12小时制,SetLocaleInf(LOCALE_USER_DEFAULT,LOCALE_ITIME,"1")
把时间设为24时制,双击桌面右下角的时间,打开“日期和时间”属性,就能看到变化。但右下角的时间仍是原方式显示,重启计算机后才能改变。
另外发现GetLocalTime取得的时间始终是24时制表示的,它能否返回以12时方式表示的结果呢?
我来回复