Forum: Programmieren allgemein
by Bünni,
14. Apr 2019
So meinte ich das. Hätte gleich ein Beispiel dranhängen sollen.
DT.Date := System.SysUtils.Date;
DT.Time := System.SysUtils.Time;
Der scheint durch die simple Addition von TDate (Tag N, Uhrzeit 00:00:00) und TTime aber wohl überflüssig zu sein.
Forum: Programmieren allgemein
by Bünni,
14. Apr 2019
Funktioniert wie geschmiert.
Ich hatte zuerst Ausschau nach einem Typen gehalten, dem man ein TDate sowie TTime zuweisen kann aber den scheint es leider nicht zu geben.
Funktioniert aber auch so wie von dir beschrieben sehr gut auf die Sekunde genau.
DT := Trunc(System.SysUtils.Date) + Frac(System.SysUtils.Time);
Forum: Programmieren allgemein
by Bünni,
14. Apr 2019
Vielleicht zuviel Kaffee getrunken oder zu wenig geschlafen. Oder es fehlt an Erfahrung mit dem Umgang mit Datumswerten?
Zur Auswahl stehen ein Datum TDate und eine Uhrzeit TTime. Wie erzeugt man aus dieser Kombination einen neuen TDateTime, egal welcher Datums- und Uhrzeitformatierung ein System eingstellt hat?
Als Notlösung mache ich das so
FS := FormatSettingsCreateEx(',', '.', ':',...