Wie kann ich Systemzeit und -datum ändern?
Zum Ermitteln von Sytemdatum und -zeit gibt es die Windows-API Funktion GetSystemTime oder einfacher die Delphi-Funktionen "Date", "Time" und "Now".
Ändern kann man diese Daten mit der API-Funktion SetSystemTime. In diesem Beispiel wird das Datum auf den 19.08.1980 gesetzt und die Uhrzeit auf 08:19:10:000 h:
var TimeStruct : TSystemTime; begin TimeStruct.wYear := 1980; TimeStruct.wMonth := 8; TimeStruct.wDay := 19; TimeStruct.wHour := 8; TimeStruct.wMinute := 19; TimeStruct.wSecond := 10; TimeStruct.wMilliSeconds := 0; if SetSystemTime(TimeStruct) then begin ShowMessage('Yippieh!'); end; end;
Delphi 1 | Delphi 2 | Delphi 3 | Delphi 4 |
nicht getestet | Version nicht betroffen | getestet |
siehe auch:
Wie kann ich die aktuelle Zeitzone des Betriebssystems ermitteln?