Die StrToDateTime-Funktion achtet aber auch auf die Reihenfolge. So ist im US-Raum: MM/DD/YYYY angesagt, wobei in Deutschland DD.MM.YYYY auf der Tagesordnung steht obwohl das europäische Datumsformat so aussieht: YYYY/MM/DD.
Mit StrToDateTime wird man da nicht mehr glücklich.
Man kann jedoch die Funktionen EncodeDate und EncodeTime benutzen:
Code:
var dt: TDateTime;
begin
dt := EncodeDate(2002, 7, 27) + EncodeTime(11, 42, 0, 0);
end;
Damit ist man von den Lokalen Regions-Einstellungen unabhängig.