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?