Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#9

Re: Probleme bei der Darstellung der Zeit

  Alt 20. Jun 2007, 15:26
Hallo,

es ist nichts verwerfliches am Datentyp TDateTime, man muss nur mit ihm umgehen können. Auch ist der ganzzahlige Anteil von TDateTime nicht ein Datum, sondern wird von bestimmten Routinen so interpretiert. TDateTime kann Zeitpunkte, aber auch Zeitspannen bezeichnen.

Delphi-Quellcode:
uses
  SysUtils, // TimeSeparator
  DateUtils; // HourOf, MinuteOf, SecondOf

function HoursToStr(timespan: TDateTime): string;
var
  hours, mins, secs: Word;
begin
  hours := HourOf(timespan) + 24 * Trunc(timespan);
  mins := MinuteOf(timespan);
  secs := SecondOf(timespan);
  Result := Format('%d%s%.2d%s%.2d', [hours, TimeSeparator, mins, TimeSeparator, secs]);
end;
Freundliche Grüße
  Mit Zitat antworten Zitat