Einzelnen Beitrag anzeigen

Benutzerbild von Sprint
Sprint

Registriert seit: 18. Aug 2004
Ort: Edewecht
712 Beiträge
 
Delphi 5 Professional
 
#3

Re: Datum und Zeit minus Jetzt gleich Differenz

  Alt 21. Nov 2004, 02:43
Zitat von Teklab:
Wäre das alles am selben Tag ist es kein Problem. Aber das dumme ist wenn ich um 11.11.2004 23:30:00
baue müsste es ja am 12.11.2004 07:30:00 fertig sein. Doch wie zeige ich die restlichen 15Minuten an, wenn ich mich um genau 07:15:00 einlogge?
Nur ein Beispiel!!!
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  BauBeginn, BauEnde: TDateTime;
  BauZeitInStunden: Integer;
  Jetzt: TDateTime;
  RestZeit: TTime;
begin

  // Bauzeit beträgt 8 Stunden
  BauZeitInStunden := 8;

  // Der Bau beginnt am 11.11.2004 um 23:30:00
  BauBeginn := EncodeDateTime(2004, 11, 11, 23, 30, 0, 0);

  // Bauende errechnen
  BauEnde := BauBeginn + EncodeTime(BauZeitInStunden, 0, 0, 0);

  // jetzige Zeit (anstelle von Now, zum Testen) 12.11.2004 07:15:00
  Jetzt := EncodeDateTime(2004, 11, 12, 7, 15, 0, 0);

  // Restzeit errechnen
  RestZeit := BauEnde - Jetzt;

  // Restzeit anzeigen
  ShowMessage(TimeToStr(RestZeit));

end;
Ciao, Sprint.

"I don't know what I am doing, but I am sure I am having fun!"
  Mit Zitat antworten Zitat