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?