如何使用C ++将Windows系统时钟设置为正确的本地时间?

时间:2010-06-21 20:46:49

标签: c++ windows winapi systemtime

现在我做这样的事情:

    SYSTEMTIME st;

    st.wHour = 6;
    st.wMinute = 23;

    BOOL result = SetSystemTime(&st);

目标是让它在我的本地机器上显示确切的时间。当我运行程序时,它将其更改为8:23而不是6:23。如何让它显示正确的当地时间?

1 个答案:

答案 0 :(得分:3)

SetSystemTime()期望提供的时间为UTC。如果要使用当地时间设置时间,请使用SetLocalTime()