1

现在我做这样的事情:

    SYSTEMTIME st;

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

    BOOL result = SetSystemTime(&st);

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

4

1 回答 1

3

SetSystemTime()预计提供的时间为 UTC。如果要使用本地时间设置时间,请使用SetLocalTime().

于 2010-06-21T20:49:13.003 回答