SetSystemTime无法设置时间
wsprintf(recvStr, "%i年:%i月:%i日 %i:%i:%i", st.wYear, st.wMonth, st.wDay, st.wHour+8, st.wMinute, st.wSecond);//这一步可以正确显示当前时间
MessageBox(hwnd, recvStr, TEXT("Receve"), MB_OK);
if(0 == SetSystemTime(&st))//设置系统时间
{
MessageBox(NULL, TEXT("failed!!"), TEXT("Message"), MB_OK);
}
问题:我开始设置系统时间的时候以为SetSystemTime设置失败,于是我加了一个判断句if(0 == SetSystemTime(&st)),但是并没有进入里面的MessageBox,证明设置时间是成功的,但是为什么我的电脑的时间没有相应的更新呢?(PS:我用的是win7的操作系统)