求助!!在线等!!关于GetSystemTime和GetLocalTime的问题!!!380度求助!
以前一直用的GetSystemTime得到当前系统的时间,从没出过什么问题,可是今天用GetSystemTime竟然会出问题了(都是在一台机器上,没换过机器),现在时间明明是2006-5-1 21:50:10,可是我用GetSystemTime得到的时间竟然是2006-5-1 13:50:10??日期是正确的,可是小时怎么会差这么多?
然后我改用GetLocalTime后得到的时间就恢复正常了,请问这到底是怎么回事???这2个函数到底有哪里不同?我以后到底要用哪一个函数得到当前机器(任何WINDOWS版本的系统)的系统时间才是准确无误的不会再出现这样的问题,我不知道以后用GetLocalTime会不会还会突然间出这样的问题。。。。。
问题点数:20、回复次数:6Top
1 楼avicut()回复于 2006-05-01 22:11:47 得分 0
GetSystemTime是获得GMT时间,GetLocalTime是获得当地时间GMT时间和北京时间相差8个小时Top
2 楼avicut()回复于 2006-05-01 22:12:38 得分 0
GetSystemTime和你的系统时区设置有关Top
3 楼avicut()回复于 2006-05-01 22:14:43 得分 0
我打错了应该是UTC时间。Top
4 楼tangbo6(唐小天)回复于 2006-05-01 22:16:42 得分 0
那我到底要用哪个?Top
5 楼tangbo6(唐小天)回复于 2006-05-01 22:18:35 得分 0
我的系统时区现在是GMT+8北京,从来没改动 过呀。
我现在主要问题就是说我到底用哪个函数以后才不会再出现这样的问题了Top
6 楼avicut()回复于 2006-05-01 22:24:06 得分 20
用GetLocalTime,除非你编写的是支持多国语言的网络通信程序需要用GetSystemTimeTop




