Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Datum und Uhrzeit in einer Variable (https://www.delphipraxis.net/185510-datum-und-uhrzeit-einer-variable.html)

Cubysoft 17. Jun 2015 17:13

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

Popov 17. Jun 2015 17:21

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:
  TDate = type TDateTime;

  TTime = type TDateTime;
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.

Somit einfach anpassen.

Cubysoft 17. Jun 2015 18:07

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;

DeddyH 17. Jun 2015 18:52

AW: Datum und Uhrzeit in einer Variable
 
Vielleicht ist Delphi-Referenz durchsuchenStrToDateTime etwas besser geeignet.

Dejan Vu 17. Jun 2015 19:12

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.

DeddyH 17. Jun 2015 20:09

AW: Datum und Uhrzeit in einer Variable
 
Achja stimmt, man kann ja keine 2 Strings verknüpfen.

hoika 18. Jun 2015 05:35

AW: Datum und Uhrzeit in einer Variable
 
Hallo,
Antwort: ja, das mit dem + kann man genauso machen.

Heiko

Dejan Vu 18. Jun 2015 07:41

AW: Datum und Uhrzeit in einer Variable
 
Zitat:

Zitat von DeddyH (Beitrag 1305475)
Achja stimmt, man kann ja keine 2 Strings verknüpfen.

Witzischkeit kennt keine Grenzen. Meine Frage war: Wieso anders, wenn es auch so geht? Er fragte, ob man es so machen kann. Da ist es vielleicht ungünstig zu antworten: "Anders geht es". Finde ich. Ganz ohne Witz.

BadenPower 18. Jun 2015 08:31

AW: Datum und Uhrzeit in einer Variable
 
Zitat:

Zitat von hoika (Beitrag 1305495)
Hallo,
Antwort: ja, das mit dem + kann man genauso machen.

Einmal ganz dumm gefragt:

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:

Nur noch eine Frage zu den getrennten Strings. Kann ich das dann so lösen?
Und dann stimmt ja auch die Antwort.

himitsu 18. Jun 2015 09:07

AW: Datum und Uhrzeit in einer Variable
 
Delphi-Quellcode:
dateandtime := StrToDate(datestr) + StrToTime(timestr);
dateandtime := StrToDateTime(datestr + ' ' + timestr);
Man kann Strings und Floats per "+" konkatenieren.

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 00:01 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz