Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Library: Object-Pascal / Delphi-Language (https://www.delphipraxis.net/35-library-object-pascal-delphi-language/)
-   -   Delphi Differenz zwischen zwei Datumsfelder berechnen (https://www.delphipraxis.net/6468-differenz-zwischen-zwei-datumsfelder-berechnen.html)

Duffy 11. Jul 2003 17:12


Differenz zwischen zwei Datumsfelder berechnen
 
Hallo alle zusammen,
mit diesen Funktionen kann man die Differenz zwischen zwei Datumsfeldern berechnen.
Delphi-Quellcode:
function DaysBetween2(Datetime1, DateTime2: TDateTime): Integer; overload;
begin
  if DateTime1 < Datetime2 then
  begin
    Result := Trunc(DateTime2 - DateTime1);
  end
  else
  begin
    Result := Trunc(DateTime1 - DateTime2);
  end;
end;
Delphi-Quellcode:
function DaysBetween2(Datetime1, DateTime2: string): Integer; overload;
begin
  Result := DaysBetween2(StrToDate(Datetime1), StrToDate(DateTime2));
end;
Delphi-Quellcode:
function DaysBetween2(Datetime1: TDateTime; DateTime2: string): Integer; overload;
begin
  Result := DaysBetween2(Datetime1, StrToDate(DateTime2));
end;
Delphi-Quellcode:
function DaysBetween2(Datetime1: string; DateTime2: TDateTime): Integer; overload;
begin
  Result := DaysBetween2(StrToDate(Datetime1), DateTime2);
end;
die Funktionen werden wie nachfolgend aufgerufen
Delphi-Quellcode:
Differenz = DaysBetween2(Date, StrToDate('01.07.2003'));
Differenz = DaysBetween2('01.07.2003', '11.07.2003');
Differenz = DaysBetween2(Date, '01.07.2003');
Differenz = DaysBetween2('01.07.2003', Date);
bye


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