![]() |
Datum und Uhrzeit in einer Variable
Hey,
ich habe wohl eine relativ einfache Frage, bin aber wegen den vielen Variablentypen etwas überfordert. Ich habe ein Datum und eine Uhrzeit jeweils als String vorliegen, die ein Benutzer selbst eingeben kann. Davor hatte ich nur die Möglichkeit gegeben ein Datum anzugeben und habe dann einfach mit TDate und DateToStr gearbeitet. Ich brauche folgende Funktionen: 1. 2 Strings (Datum und Uhrzeit) in einen Variablentyp (geht das mit TDate? Wenn ja wie :P) 2. Aktuelle Uhrzeit und das Datum ausgeben (habe ich bisher immer mit DateToStr(now) gemacht, ist aber eben nur das Datum) Wäre lieb wenn ihr mir kurz helfen könntet |
AW: Datum und Uhrzeit in einer Variable
TDateTime, TDate, TTime sind alles das Gleiche, nämlich Double. Definiert sind TDate und TTime so:
Delphi-Quellcode:
Welchen tieferen Sinn TDate gegenüber TDateTime hat, weiß ich nicht direkt. Obwohl es durchaus Funktionen gibt die TDate erwarten und Probleme bereiten wenn man ihnen TDateTime vorsetzt.
TDate = type TDateTime;
TTime = type TDateTime; Somit einfach anpassen. |
AW: Datum und Uhrzeit in einer Variable
Okay. Danke dir. Nur noch eine Frage zu den getrennten Strings. Kann ich das dann so lösen?
Delphi-Quellcode:
var
dateandtime: TDateTime; begin dateandtime := StrToDate(datestr) + StrToTime(timestr); end; |
AW: Datum und Uhrzeit in einer Variable
Vielleicht ist
![]() |
AW: Datum und Uhrzeit in einer Variable
Wieso soll das besser sein, wenn er doch zwei Strings hat? :gruebel:
Also ich würde das so mal probieren. |
AW: Datum und Uhrzeit in einer Variable
Achja stimmt, man kann ja keine 2 Strings verknüpfen.
|
AW: Datum und Uhrzeit in einer Variable
Hallo,
Antwort: ja, das mit dem + kann man genauso machen. Heiko |
AW: Datum und Uhrzeit in einer Variable
Zitat:
|
AW: Datum und Uhrzeit in einer Variable
Zitat:
Auf welche mir nicht ersichtliche Frage soll dies die Antwort sein? Auf welche Posts sie sich beziehen könnte, dass vermute ich ja, aber dann ist die Antwort nicht stimmig. [EDIT] Jetzt hab' ich auch die Frage zur Anwort in #7 gefunden. Die steht ja in #3 des TE. Zitat:
|
AW: Datum und Uhrzeit in einer Variable
Delphi-Quellcode:
Man kann Strings und Floats per "+" konkatenieren.
dateandtime := StrToDate(datestr) + StrToTime(timestr);
dateandtime := StrToDateTime(datestr + ' ' + timestr); Viele Wege führen nach Rom und irgendwann kommt man schon an, egal wie rum. Speichertechnisch ist Ersteres schöner. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:39 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