读书人

遇到个有关问题小弟我用函数GetSyst

发布时间: 2012-03-28 15:40:03 作者: rapoo

遇到个问题,我用函数GetSystemTime(),结果得到的时间和我电脑右下角的时间不一样 - C++ Builder / Windows SDK/API
RT
劳驾哪位大侠告诉我一下为什么

[解决办法]
因为GetSystemTime()得到的是Coordinated Universal Time (UTC),与北京时间是有时差的
你可以用Now()
[解决办法]

C/C++ code
SYSTEMTIME st;GetLocalTime(&st);
[解决办法]
时区不通,呵呵

[解决办法]
TSystemTime ISysTime;
::GetLocalTime(&ISysTime);
TDateTime IDateTime;
IDateTime = SystemTimeToDateTime(&ISysTime);

同样在设置系统时间时也要用DateTimeToSystemTime进行转换。

读书人网 >C++ Builder

热点推荐