读书人

为什么GetSystemTime时间跟实际时间差

发布时间: 2012-02-02 23:57:14 作者: rapoo

为什么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楼做就对啦

读书人网 >C++ Builder

热点推荐