Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Datum berechnen (https://www.delphipraxis.net/156864-datum-berechnen.html)

Zuckerberg 17. Dez 2010 17:39

Datum berechnen
 
Hallo Community,

Ich wollte Fragen wie man die Differenz von einem Datum in der Zukunft und dem jetzigen Datum bilden kann um das Ergebnis dann in Tagen anzeigen zu können ...

Da gab es doch einen Befehl für, oder ?

und wie kann man dann die Differenz dann in Tagen ausgeben ??

Gruß Zuckerberg

s.h.a.r.k 17. Dez 2010 17:51

AW: Datum berechnen
 
DaysBetween() aus der DateUtils.

Zuckerberg 17. Dez 2010 17:58

AW: Datum berechnen
 
Zitat:

Zitat von s.h.a.r.k (Beitrag 1069160)
DaysBetween() aus der DateUtils.

Gibts diese Funktion auch bei Delphi 5 ?

s.h.a.r.k 17. Dez 2010 18:06

AW: Datum berechnen
 
Hab keines da zum testen ;) Von daher kann ich dir nur raten mal in die Hilfe zu schauen.

Ansonsten programmierst es halt selbst schnell -- 1.0 in TDateTime entspricht einem Tag:
Delphi-Quellcode:
function DaysBetween(const AFrom, ATo: TDateTime): Integer;
begin
  Result := Trunc(AFrom - ATo);
end;

DeddyH 17. Dez 2010 18:37

AW: Datum berechnen
 
Delphi-Quellcode:
function DaysBetween(const AFrom, ATo: TDateTime): Integer;
begin
  Result := abs(Trunc(AFrom - ATo));
end;
;)

Zuckerberg 17. Dez 2010 18:58

AW: Datum berechnen
 
Hmmm ich glaube das klappt jedoch kriege ich immer als Wert irgendwas über 40000 ...
liegt das daran das Delphi ab 1900 mit den Tagen beginnt zu zählen ??!

mkinzler 17. Dez 2010 19:08

AW: Datum berechnen
 
Ja, wie bei Windows üblich

Zuckerberg 17. Dez 2010 19:45

AW: Datum berechnen
 
Zitat:

Zitat von mkinzler (Beitrag 1069171)
Ja, wie bei Windows üblich

Aha
und wie bekomme ich den genauen Tageswert ?

mkinzler 17. Dez 2010 19:54

AW: Datum berechnen
 
Ein Windows Timestamp enthält die Sekunden seit dem 31.12.1899 23:59.59

rollstuhlfahrer 17. Dez 2010 20:23

AW: Datum berechnen
 
Zitat:

Zitat von Zuckerberg (Beitrag 1069175)
Aha
und wie bekomme ich den genauen Tageswert ?

Da gibt es doch die Funktion Delphi-Referenz durchsuchenDecodeDate.

Bernhard


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:50 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