Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何使用C+;将windows系统时钟设置为正确的本地时间+;?_C++_Windows_Winapi_Systemtime - Fatal编程技术网

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

C++ 如何使用C+;将windows系统时钟设置为正确的本地时间+;?,c++,windows,winapi,systemtime,C++,Windows,Winapi,Systemtime,现在我做了这样的事情: SYSTEMTIME st; st.wHour = 6; st.wMinute = 23; BOOL result = SetSystemTime(&st); 目标是让它在我的本地机器上显示准确的时间。当我运行程序时,它将其更改为8:23,而不是6:23。如何使其显示正确的本地时间?SetSystemTime()希望提供的时间以UTC为单位。如果您想使用本地时间设置时间,请使用。谢谢,这很有效。我还需要先使用GetLocalT

现在我做了这样的事情:

    SYSTEMTIME st;

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

    BOOL result = SetSystemTime(&st);

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

SetSystemTime()
希望提供的时间以UTC为单位。如果您想使用本地时间设置时间,请使用。

谢谢,这很有效。我还需要先使用GetLocalTime(&st),然后在调用SetLocalTime(&st)之前修改它。穆查斯·格雷西亚斯