Einzelnen Beitrag anzeigen

Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: DatumZeit - DatumZeit = Rest In Tagen Stund Minuten Seku

  Alt 8. Mär 2006, 10:27
So könnte es gehen:
Delphi-Quellcode:
uses DateUtils, Math;

{$R *.dfm}
procedure DisplayTimeDiff(ANow, AThen : TDateTime);
var
   TimeValues : array [0..3] of word;
   dtDiff : TDateTime;
begin
   dtDiff := ANow - AThen+1;
   // Jahre
   if dtDiff < 365 then
      TimeValues[0] := 0
   else
      TimeValues[0] := YearOf(dtDiff);
   // Tage
   TimeValues[1] := DayOf(dtDiff);
   // Stunden
   TimeValues[2] := HourOf(dtDiff);
   // Minuten
   TimeValues[3] := MinuteOf(dtDiff);

   ShowMessage(Format('%d Jahre %d Tage %d Stunden %d Minuten', [TimeValues[0], TimeValues[1], TimeValues[2], TimeValues[3]]));
end;

procedure TForm1.Button1Click(Sender: TObject);
var
   dtNeu, dtAlt : TDateTime;
begin
   dtNeu := StrToDateTime('05.01.2006 10:00');
   dtAlt := StrToDateTime('01.01.2006 08:00');
   DisplayTimeDiff(dtNeu, dtAlt);
end;
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat