Delphi的未证实葵花宝典的一个错误(5分)

  • 主题发起人 主题发起人 onedot
  • 开始时间 开始时间
O

onedot

Unregistered / Unconfirmed
GUEST, unregistred user!
下面摘自:<br>SetSystemTime(SystemTime);<br>  到此系统日期已经改变,可是由于API函数SetSystemTime()本身存在的BUG,<br>&nbsp; 在你改变系统日期以后,等待一会,你会看到系统的日期是对的,可是时间却错了,<br>&nbsp; 并不是我们设定的11:12:12,这样的问题看来需要微软才能解决了<br><br>//但事实上改变本地操作系统时间是使用另外一个API函数SetLocalSystemTime<br>SetSystemTime是设置全球标准时间的函数,所有时间总是0时区时间!!!<br>
 
对不起,是API函数---SetLocalTime
 
用SetSystemTime()的话应该减8,然后广播一下消息即可立即更新。<br>http://www.delphibbs.com/delphibbs/dispq.asp?lid=274092
 
更新时间就用SETLOCALTIME<br>毕竟不可能做时间设置是要自己去认为去用全球标准0时区时间减时区差<br>
 
接受答案了.
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部