Einzelnen Beitrag anzeigen

messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#5

Re: Zeitsummen > 24h als string formatieren

  Alt 6. Jul 2005, 22:20
Hallo,
ich habe Eure Vorschläge ausprobiert. Die Ergebnisse sind dann interessant, wenn bei der Summe der Stunden und Minuten genau 24:00 Stunden rauskommen.

@jelly:
Die trunc-Funktion macht den DateTime-Wert von 1 (24h 0 min) zu 0 Ich kann es nicht erklären, habe es aber in mehreren Varianten probiert. Deinen Quelltext habe ich leicht modifizieren müssen zu
Delphi-Quellcode:
  begin
    decodetime (DT,h,n,s,ms) ;
    h := h + 24*trunc(DT);
    Result := format ('%.2d',[h]) + ':' + format ('%.2d',[n]) ;
  end;
weil sonst die Syntaxprüfung meckerte.

@marabu:
Im Fall der Summe von 24:00 gibt Deine Routine 23:60 aus. Auch hier wird trunc(24h) zu 0, mit dem Rest wird weitergearbeitet. Das Ergebnis ist eigentlich logisch...

Grüße, Messie
  Mit Zitat antworten Zitat