首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

为什么GetSystemTime时间跟实际时间差了8小时?解决思路

2012-02-02 
为什么GetSystemTime时间跟实际时间差了8小时?为什么GetSystemTime时间跟实际时间差了8小时。系统用的是WIN

为什么GetSystemTime时间跟实际时间差了8小时?
为什么GetSystemTime时间跟实际时间差了8小时。 
系统用的是WIN7。 
代码如下: 
__fastcall TForm1::TForm1(TComponent* Owner) 
  : TForm(Owner) 

  Memo1->Lines=FileListBox1->Items; 
  GetSystemTime(&st); 
  SystemTimeToFileTime(&st,&ft); 
  idattime=SystemTimeToDateTime(st).FileDate(); 
  Label2->Caption=SystemTimeToDateTime(st); 
}


[解决办法]
GetSystemTime得到的是标准时间,GetLocalTime才是返回本地时间

[解决办法]
3楼正解
[解决办法]
北京时间为东8时区嘛,当然差8个小时咯。照着3楼做就对啦

热点排行