//////////////////////////////////////////////////////////////////////////
// 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;
}

本文介绍了一个用于设置系统时间和本地时间的API实现方法。通过输入年、月、日等参数,可以调整系统的当前时间。该API适用于需要精确控制时间的应用场景。
4200

被折叠的 条评论
为什么被折叠?



