#include #include void ShowSystemTime(void); #define SLEEPTIME (1500) // 時間を進める間隔[msec] int main(void) { SYSTEMTIME systime; int i = 0; int j = 0; GetSystemTime(&systime); // 現在日時の取得 ShowSystemTime(); // 現在日時の表示 //システム日時の設定 systime.wHour = 0; systime.wMinute = 0; systime.wSecond = 0; systime.wMilliseconds = 0; for(i = 0; i < 24; i++){ for(j = 0; j < 60; j++){ SetSystemTime(&systime); ShowSystemTime(); // printf("Minute Add(%d + 1)\n", systime.wMinute); systime.wMinute++; systime.wSecond = 0; Sleep(SLEEPTIME); } // printf("Hour Add(%d + 1)\n", systime.wHour); systime.wMinute = 0; systime.wHour++; } return 0; } void ShowSystemTime(void) { char *week[] = {"Sun","Mon","Tue","Wed","Thu","Fri","Sat"}; SYSTEMTIME systime; GetSystemTime(&systime); printf("%d/%d/%d(%s) %d:%d:%d'%d\n",systime.wYear ,systime.wMonth ,systime.wDay ,week[systime.wDayOfWeek] ,systime.wHour ,systime.wMinute ,systime.wSecond ,systime.wMilliseconds ); }