Einzelnen Beitrag anzeigen

Benutzerbild von ManuMF
ManuMF

Registriert seit: 11. Jul 2005
1.016 Beiträge
 
Delphi 6 Personal
 
#3

Re: Zeitangaben subtrahieren oder wie mache ich eine Stoppuh

  Alt 1. Nov 2005, 15:29
Die Unit DateUtils bietet Funktionen wie MinutesBetween, SecondsBetween, ...
Das dürfte sein, wonach du suchst.
Aber zuerst die größte Einheit berechnen, und dann mit Hilfe von IncMinute etc. die nächstkleinere Berechnen.

Beispiel:
Delphi-Quellcode:
// Alle Variablen = Integer

Stunden := HoursBetween(Anfang, Ende);
Minuten := MinutesBetween(IncMinute(Anfang, Stunden * 60), Ende);
Sekunden := SecondsBetween(IncSecond(Anfang, Minuten * 60), Ende);

// oder einfach NUR
Sekunden := SecondsBetween(Anfang, Ende);
Mit SecondSpan bekommst du Kommazahlen, mit SecondsBetween nur volle Sekunden als Ganzzahlen.

[edit]in richtige Funktion geändert[/edit]
Gruß,
ManuMF

Endlich hab ich was Positives an Vista entdeckt: Das mitgelieferte Mahjongg
  Mit Zitat antworten Zitat