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