Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Datums/Uhrzeit-Differenz berechnen (https://www.delphipraxis.net/22306-datums-uhrzeit-differenz-berechnen.html)

fxbasic 15. Mai 2004 21:27


Datums/Uhrzeit-Differenz berechnen
 
Hi Leute,

wie kann man genau berechnen, wieviele Jahre, Monate, Wochen, Tage, Stunden und Minuten zwischen zwei TDateTime-Angaben verstrichen sind? Gibt es dafür irgendeine interne Funktion, da ich fürdas Aufrippeln der einzelnen Werte zu faul bin :mrgreen:

Danke im Voraus, FXBASIC

alcaeus 15. Mai 2004 22:17

Re: Datums/Uhrzeit-Differenz berechnen
 
Die Anzahl Tage bekommst du mit Hilfe der Funktion DaysBetween. Daraus kannst du dann bequem Monate etc. berechnen, aber ich hatte mal irgendwo so ein Countdown-Programm *such*

Ratte 16. Mai 2004 13:03

Re: Datums/Uhrzeit-Differenz berechnen
 
Hi,

Vieleicht hilft dir das: http://www.delphi-source.de/tipps/sprache/?id=160

Ratte

dR4g0N 16. Mai 2004 13:58

Re: Datums/Uhrzeit-Differenz berechnen
 
oder vlt das hier: hatte mal ein kleines konsolenprogrämmchen geschrieben:

Delphi-Quellcode:
program datum;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var
  date1, date2, date3 : String;
  mdate1, mdate2, mdate3, between : TDateTime;

begin

WriteLn('Bitte geben Sie das 1. Datum ein: [dd.mm.yyyy]');
ReadLn(date1);
WriteLn('Bitte geben Sie das 2. Datum ein: [dd.mm.yyyy]');
ReadLn(date2);
mdate1 := StrToDate(date1);
mdate2 := StrToDate(date2);
between := DateDelta + StrToInt('365');
mdate3 := mdate1 - mdate2 - between;
date3 := DateToStr(mdate3);
WriteLn('Die Differenz betraegt: ', date3);
ReadLn

end.

fxbasic 16. Mai 2004 15:11

Re: Datums/Uhrzeit-Differenz berechnen
 
Danke, hab's selber gefunden:

DaysBetween, WeeksBetween, YearsBetween, MonthsBetween, HoursBetween und MinutesBetween

Das war's, was ich suchte!

Gruß, FXBASIC


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:56 Uhr.

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