Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Mit Datum rechnen


Nomis - Do 15.08.02 22:03
Titel: Mit Datum rechnen
Hallo
Hänge fest und hoffe einer von euch kann mir helfen (Und bitte für Anfänger :lol: )und zwar möchte ich in eine Tabelle einmal das aktuelle Datum einfügen (Das hab ich schon geschaft *freu*) und in die andere Spalte das Datum in 14 Tagen. Wie kann Ich jetzt zu dem Datum von Heute 14 Tage dazuzählen und dies in eine Variable z.B Datum_14 Packen.

Danke schon mal im Voraus

Gruß Simon


GPF - Do 15.08.02 23:10

Der Typ TDateTime ist eine einfache Fließkommazahl vom Typ Double.
Ganzzahlig werden dort die Tage festgehalten, die seit dem 30.12.1899 vergangen sind.
Um zu einem gegebenen Datum X Tage hinzuzufügen brauchst Du nur zu dem Datumswert X addieren (also wäre Datum_14:=Now+14; //Now ist das aktuelle Datum inkl. Zeit)

Der Nachkommateil wird für die Tageszeitinformation gebraucht. Dabei entspricht 1/24 einer Stunde, (1/24)/60 einer Minute, usw.


Nomis - Fr 16.08.02 00:14
Titel: Hat geklappt
Danke Dir manchmal ist es so einfach nur mann kommt nicht drauf


Gruß Simon


Cracker - Fr 23.08.02 17:54

hi wie funzt das bei der uhr, wenn ioch z.b. 6 stunden abziehen will


Klabautermann - Fr 23.08.02 18:32

Hallo,

wie gesagt, rechne mit den Werten.

1 Tag = 1
1 Stunde = 1/24
6 Stunden = 6 * (1/24)

Wenn du also von der Aktuellen Zeit 6 Stunden abziehen willst dan sieht das so aus:

Quelltext
1:
Ergebnis := now - (6 * (1/24));                    


Gruß
Klabautermann


opfer.der.genauigkeit - Do 19.09.02 09:45

Das bringt mich auf ne ganz andere Frage.
Wie kann ich mir das Datum rückläufig anzeigen lassen?
Beispiel:
Einen Countdown von 5 Stunden?