// // Set System Time // INPUT: WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; // WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds; // OUTPUT: BOOL, success or not // SYSTEMUTILITY_API BOOL SysUtil_SetSystemTime(WORD wYear, WORD wMonth, WORD wDayOfWeek, WORD wDay, WORD wHour, WORD wMinute, WORD wSecond, WORD wMilliseconds) { SYSTEMTIME time; time.wYear = wYear; time.wMonth = wMonth; time.wDayOfWeek = wDayOfWeek; time.wDay = wDay; time.wHour = wHour; time.wMinute = wMinute; time.wSecond = wSecond; time.wMilliseconds = wMilliseconds; BOOL ret = SetSystemTime(&time); if(!ret) return FALSE; return TRUE; } // // Set Local Time // INPUT: WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; // WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds; // OUTPUT: BOOL, success or not // NOTE: 1. wDayOfWeek will be ignored // SYSTEMUTILITY_API BOOL SysUtil_SetLocalTime(WORD wYear, WORD wMonth, WORD wDayOfWeek, WORD wDay, WORD wHour, WORD wMinute, WORD wSecond, WORD wMilliseconds) { SYSTEMTIME time; time.wYear = wYear; time.wMonth = wMonth; time.wDayOfWeek = wDayOfWeek; time.wDay = wDay; time.wHour = wHour; time.wMinute = wMinute; time.wSecond = wSecond; time.wMilliseconds = wMilliseconds; BOOL ret = SetLocalTime(&time); if(!ret) return FALSE; return TRUE; }