Wie kann ich die aktuelle Zeitzone des Betriebssystems ermitteln?
Dafür gibt es die API-Funktion GetTimeZoneInformation (Beispiel von Marian Maier):
procedure ShowZone;
var T : TIME_ZONE_INFORMATION;
s : string;
begin
case GetTimeZoneInformation(T) of
TIME_ZONE_ID_UNKNOWN : s := 'unbekannt';
TIME_ZONE_ID_STANDARD : s := T.StandardName;
TIME_ZONE_ID_DAYLIGHT : s := T.DayLightName;
else
RaiseLastWin32Error;
end;
ShowMessage(s);
end;
| Delphi 1 | Delphi 2 | Delphi 3 | Delphi 4 |
| nicht getestet | Version nicht betroffen | getestet |
siehe auch:
Wie kann ich Systemzeit und -datum ändern?
Woher bekomme ich die verschiedenen Systemeinstellungen wie
Programmordner, Usernamen, ...?