程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> delphi編程實現改變操作系統日期

delphi編程實現改變操作系統日期

編輯:Delphi

日期函數Now()、Date()、Time()大家都用得多了,這些函數是讀取系統日期時間的。可是遇到需要改變操作系統的時間時,他們就一點辦法也沒有,而Delphi4又沒有提供相關的函數,所以只好求助於API函數SetSystemTime(SystemTime);無奈他要求的變量SystemTime太古怪了,屬於TSystemTime,需要經過轉換才可以得到,所以舉例如下:

1、定義變量

var SystemTime: TSystemTime;

2、轉換日期

DateTimeToSystemTime(StrToDatetime(1999-09-01 11:12:12 ),SystemTime);

3、改變系統日期

SetSystemTime(SystemTime);

到此系統日期已經改變,可是由於API函數SetSystemTime()本身存在的BUG,在你改變系統日期以後,等待一會,你會看到系統的日期是對的,可是時間卻錯了,並不是我們設定的11:12:12,這樣的問題看來需要微軟才能解決了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved