Was kommt denn bei dir konkret heraus als Unix-Zeitstempel? Ist es
1557439200
? Dann hast du alles richtig gemacht und der Fehler liegt nicht bei dir 😎
PS: UTC-Offset bedacht?
Delphi-Quellcode:
uses
System.SysUtils,
System.DateUtils;
const
inputIsUTC = False;
var
input: TDateTime;
unixTimestamp: Int64;
begin
input := EncodeDateTime(2019, 05, 10, 0, 0, 0, 0);
unixTimestamp := DateTimeToUnix(input, inputIsUTC);
WriteLn(unixTimestamp);
ReadLn;
end.