Bueno, he hecho un sencillo test:
Código:
procedure TForm1.bt1Click(Sender: TObject);
var
SystemTime: TSystemTime;
begin
GetSystemTime(SystemTime);
ShowMessage(FormatDateTime('dd/mm/yyyy hh:nn:ss',SystemTimeToDateTime(SystemTime)) );
GetLocalTime(SystemTime);
ShowMessage(FormatDateTime('dd/mm/yyyy hh:nn:ss',SystemTimeToDateTime(SystemTime)) );
end;
Como verás, parece que la hora de windows Sí que es distinta a la del sistema.