现在我做这样的事情:
SYSTEMTIME st; st.wHour = 6; st.wMinute = 23; BOOL result = SetSystemTime(&st);
目标是让它在本地机器上显示确切的时间。 当我运行该程序时,它将其更改为8:23而不是6:23。 我怎样才能让它显示正确的当地时间?
SetSystemTime()期望提供的时间是UTC。 如果要使用本地时间设置时间,请使用SetLocalTime() 。
SetSystemTime()
SetLocalTime()