Устанавливаем системное время

Следующий пример устанавливает системное время при помощи функции SetSystemTime

// Возвращаемое значение - в случае успеха TRUE, иначе FALSE.
// hour - часы (0-23)
// minutes - минуты (0-59)

BOOL SetNewTime(WORD hour, WORD minutes)
{
SYSTEMTIME st;
char *pc;

GetSystemTime(&st); // получаем текущее время
st.wHour = hour; // устанавливаем часы
st.wMinute = minutes; // и минуты
if (!SetSystemTime(&st)) // устанавливаем системное время
return FALSE;
return TRUE;
}