Einzelnen Beitrag anzeigen

Rolf Frei

Registriert seit: 19. Jun 2006
629 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Date und Time von DateTime zusammenfügen

  Alt 29. Jul 2020, 16:44
Hallo, ich habe zwei Variablen TDateTime. In der einen Steht die Zeit und in der anderen das Datum. Kann man irgendwie ganz einfach das zusammenfügen ohne über einen String zu parsen?

Danke! Ich habe delphi 6!
Wenn ich dich richtig verstanden habe, kanst du sie einfach addieren. TDateTime ist nichts anderes als ein Float. Das Datum wird als z.B. 10000.0 gespeichert. Wenn du nur die Zeit hast, wird sie als 0.11111 gespeichert, also die Nachkommastellen sind die Zeit und das davor das Datum.

Hast du also folgende TDateTime kannst du dies einfach addieren:

Datum: 44041.0
Zeit: 0.7380289815

Dautm + Zeit = 44041.7380289815 = 29.07.2020 17:42:45

Es kommt aber drauf an wie du die Zeit gesetzt hast. Wenn du das mit Now machst ist da auch das Datum dabei. Wenn du nur die Funktion Time genutzt hast, ist es nur die Zeit, also 0.xxx oder bei Date das Datum ohne Zeit.

Geändert von Rolf Frei (29. Jul 2020 um 16:49 Uhr)
  Mit Zitat antworten Zitat