Einzelnen Beitrag anzeigen

jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#11
  Alt 27. Jul 2002, 11:42
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.
  Mit Zitat antworten Zitat