![]() |
Delphi-Version: 6
Date und Time von DateTime zusammenfügen
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! |
AW: Date und Time von DateTime zusammenfügen
Neuere Delphi's haben ReplaceTime(), obs Delphi 6 hat weiß ich nicht.
Alternativ halt über DecodeDate()/DecodeTime() die Einzelwerte auslesen und mit EncodeDateTime() ein frisches erzeugen lassen. |
AW: Date und Time von DateTime zusammenfügen
Moin...8-)
Zitat:
Zitat:
2. DecodeDateTime / EncodeDateTime :wink: |
AW: Date und Time von DateTime zusammenfügen
In TDateTime wird vor dem Komma das Datum und nach dem Komma die Zeit gespeichert.
Mit den Funktionen Trunc und Frac solltest du hinkommen: Ungetestet ohne Delphi...
Delphi-Quellcode:
In myDateTime sollte jetzt dein zusammengesetztes Datum stehen.
var myDateTime: TDateTime;
myDateTime := Trunc(Datum); // hier die Variable mit dem Datum einsetzen myDateTime = myDateTime + Frac(Zeit); // hier die Variable mit der Zeit einsetzen Grüße Mikhal |
AW: Date und Time von DateTime zusammenfügen
Klappt nicht vorm 30. Dezember 1899 (es gibt aber auch Delphi-Funktionen, die das nicht ganz richtig behandeln), ansonsten ja.
|
AW: Date und Time von DateTime zusammenfügen
Zitat:
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. |
AW: Date und Time von DateTime zusammenfügen
Hallo,
var3:= DateOf(var1)+TimeOf(var2) Wobei es auch schon oben stand (DateOf=Trunc, TimeOf=Frac). |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz