-
在 VC++ 中,您可以使用 setlocaltime 函式來更改系統時間。
如何使用 API 函式 setlocaltime 設定本地時間:
1) setlocaltime 函式的原型:
bool setlocaltime( const systemtime *lpsystemtime );
輸入引數 lpsystemtime 為 systemtime 引數,如果設定成功,則本地時間將更改為 lpsystemtime 指定的時間,否則返回 false。
看一下 systemtime 的格式:
typedef struct _systemtime {
word wyear;
word wmonth;
word wdayofweek;
word wday;
word whour;
word wminute;
word wsecond;
word wmilliseconds;
systemtime, *psystemtime;
2) 使用 systemtime struct 和 setlocaltime 函式設定本地時間的示例:
systemtime st;結構宣告。
2007;任務年份。
11;分配月份。
24;分配天數。
3;分配時間。
14;分配分鐘數。
0;分配秒數。
0;分配毫秒數。
setsystemtime(&st);您可以向 setsystemtime 函式新增結構變數。
上面對 struct 成員的分配,除了 wdayofweek 成員外,其他所有成員都已分配,甚至 wmilliseconds。 使用此方法設定系統時間時,wdayofweek成員將被忽略,並且無法分配該成員(即使您分配了該值,也不會被考慮),但必須不時分配所有其他成員,否則時間設定將不成功。
-
載入並檢查 WinDIWS API所有關於windows的操作都寫在裡面,你可以自己查一下。 搜尋 Windows API 中文。