Da ist irgendwas an deinem System anders als bei meinem (Delphi 10.3.3). Folgendes Testprogramm liefert das korrekte Ergebnis:
Delphi-Quellcode:
program Project650;
{$APPTYPE CONSOLE}
uses
System.IOUtils,
System.SysUtils;
var
FileName: string;
begin
FileName := TPath.GetTempFileName;
TFile.WriteAllText(FileName, 'Hallo Welt');
TFile.SetLastWriteTimeUTC(FileName, StrToDateTime('01.05.2020 10:00'));
Writeln(DateTimeToStr(TFile.GetLastWriteTimeUTC(FileName)));
Readln;
end.