Einzelnen Beitrag anzeigen

Niko

Registriert seit: 23. Jun 2003
416 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Zeitsummen > 24h als string formatieren

  Alt 6. Jul 2005, 20:52
Hi,

falls du eine Ausgabe mit Tagen möchtest, schau dir mal die Funktion DateTimeToStr oder FormatDateTime an.

Wenn du nur Stunden (und Minuten) ausgeben möchtest wäre ein Integer (bzw. Double) imho besser geeignet. Sonst musst du TDateTime entsprechend selbst umwandeln. Das ganze könnte dann etwa so aussehen:
Delphi-Quellcode:
function DateTimeToHours(hours: TDateTime): String;
begin
  result := Format('%.2d:%.2d', [24 * Trunc(hours) + Trunc(24 * Frac(hours)), Round(Frac(24 * Frac(hours)) * 60)]);
end;
"Electricity is actually made up of extremely tiny particles called electrons, that you cannot see with the naked eye unless you have been drinking." (Dave Barry)
  Mit Zitat antworten Zitat