Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Zeitliche Differenz berechnen (https://www.delphipraxis.net/111289-zeitliche-differenz-berechnen.html)

athomas 1. Apr 2008 16:52


Zeitliche Differenz berechnen
 
Hallo,

hab' mal ne Frage, weil irgendwie auf keine Lösung komme.

Ich habe vor aus einem Datum (bestehend aus day, month, year: integer) die Zeit bis "jetzt" zu berechnen (in Tagen).
Beispiel:
Datum: 20.04.2008
Jetzt: 01.04.2008
Ausgabe: noch 19 Tage

Ich hoffe ihr findet 'ne Lösung

Mfg. athomas

DeddyH 1. Apr 2008 16:54

Re: Zeitliche Differenz berechnen
 
Wo ist denn Dein konkretes Problem?

P.S.: Willkommen in der DP :dp:

Die Muhkuh 1. Apr 2008 16:56

Re: Zeitliche Differenz berechnen
 
Delphi-Referenz durchsuchenDaysBetween

[edit] Wie sagtest Du gestern? Steht da, nur nicht eindeutig formuliert :tongue: [/edit]

DeddyH 1. Apr 2008 16:57

Re: Zeitliche Differenz berechnen
 
Aber vorher EncodeDate :mrgreen:

athomas 1. Apr 2008 17:18

Re: Zeitliche Differenz berechnen
 
Danke für die schnellen Antworten, aber:
ist die Fuction DaysBetween schon bei delphi 5 dabei?
wenn ich nämlich die fucntion aufrufen will, heißt es Undefinierter Bezeichner: 'DaysBetween'

athomas 1. Apr 2008 17:32

Re: Zeitliche Differenz berechnen
 
hab's!
Delphi-Quellcode:
function DaysBetween(date1, date2: TDateTime): string;
var days, hours, minutes, secs: integer;
  difference: real;
begin
  difference:=date2-date1;
  days:=round(difference-Frac(difference));
  difference:=Frac(difference)*24;
  hours:=round(difference-Frac(difference));
  difference:=Frac(difference)*60;
  minutes:=round(difference-Frac(difference));
  difference:=Frac(difference)*60;
  secs:=round(difference-Frac(difference));
  result:=Format('%2d Tage, (%2dh:%2dmin:%2dsec)',[days,hours,minutes,secs]);
end;

DeddyH 1. Apr 2008 17:33

Re: Zeitliche Differenz berechnen
 
Delphi-Quellcode:
uses DateUtils
hätte es auch getan :mrgreen:

Die Muhkuh 1. Apr 2008 17:39

Re: Zeitliche Differenz berechnen
 
Zitat:

Zitat von athomas
wenn ich nämlich die fucntion aufrufen will, heißt es Undefinierter Bezeichner: 'DaysBetween'

Oder F1 drücken und in die Hilfe schauen ;)

DeddyH 1. Apr 2008 17:41

Re: Zeitliche Differenz berechnen
 
Zitat:

Zitat von Die Muhkuh
Oder F1 drücken und in die Hilfe schauen ;)

Macht doch kein Mensch. :stupid:

Die Muhkuh 1. Apr 2008 17:41

Re: Zeitliche Differenz berechnen
 
Wir sind auch Rüsselmopse :stupid:


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