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

遇到个有关问题,小弟我用函数GetSystemTime(),结果得到的时间和小弟我电脑右上角的时间不一样

2013-01-02 
遇到个问题,我用函数GetSystemTime(),结果得到的时间和我电脑右下角的时间不一样RT劳驾哪位大侠告诉我一下

遇到个问题,我用函数GetSystemTime(),结果得到的时间和我电脑右下角的时间不一样
RT
劳驾哪位大侠告诉我一下为什么
[解决办法]
因为GetSystemTime()得到的是Coordinated   Universal   Time   (UTC),与北京时间是有时差的
你可以用Now()
[解决办法]

SYSTEMTIME st;
GetLocalTime(&st);

[解决办法]
时区不通,呵呵

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

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

热点排行