sekunden formatieren
-
TDateTime::FormatString
oder
http://www.cplusplus.com/reference/clibrary/ctime/strftime/
oder
selber schreiben ...
-
Schade das hier keiner wirklich in der Lage ist aus 80 sekunden mit TDateTime sowas zu machen -> 00:01:20.
TDateTime test; test = 80; //?????????????????????????????ß ShowMessage(test.FormatString(?????));
-
Rüffel schrieb:
Schade das hier keiner wirklich in der Lage ist aus 80 sekunden mit TDateTime sowas zu machen -> 00:01:20.
TDateTime test; test = 80; //?????????????????????????????ß ShowMessage(test.FormatString(?????));
Schade, dass hier einer keine bereits fertige Lösungen versteht.
-
Teile die 80 sek durch 60, dann kriegste die Minuten. Ziehe von dem 80 sek die Minuten*60 ab, dann haste die restlichen Sekunden.
Viel spass beim schreiben so einer (sehr simplen) Funktion.
-
Hallo
Und genau das hat DocShoe schon getan. Es gibt also eigentlich nichts mehr dazu zu sagen. Rüffel sollte lieber vor dem Posten nochmal nachdenken, anstatt anderen hier Unwissen nachzusagen.
bis bald
akari
-
Und mit TDateTime sollte das auch funktionieren. Man muß nur die 80 Sekunden ins TDateTime-Format umrechnen...
double Sekunden = 80.0; TDateTime dtTest; // Vorkomma ganze Tage, Nachkomma Stunde Minute Sekunde als Bruchteil eines ganzen Tages double timeval = 1.0 / (24.0 * 60.0 * 60.0) * Sekunden; dtTest.Val = timeval; AnsiString Ergebnis = dtTest.TimeString();
Allerdings ist die Ausgabe natürlich HH:MM:SS...
-
Hallo
Oder man rechnet wie DocShoe die Sekunden in h/m/s um und verwendet den Konstruktor TDateTime(unsigned short hour, unsigned short min, unsigned short sec, unsigned short msec).
bis bald
akari
-
@All
Also wenn jemand schreibt mit TDateTime geht das dann hätte ich echt erwartet das da auch ma jemand ne Lösung zu anbietet. Einer hats ja nun hinbekommen. Unglaublich!
Zur Lösung von DocShoe schrieb ich das ich diese schon kenne und auch selber benutze. Ich wollte wissen ob es auch anders geht denn an sowas bin ich immer interessiert.
@Deleted User
Danke!
-
ne Lösung anbieten?
Keine Lust mal selbst nachzudenken und lieber alles vorgekaut zu bekommen? Es wurde doch auf die Hilfe verwiesen - dort steht alles relevante drin.
Die wenigsten hier im Forum warten permanent darauf, Probleme anderer Leute lösen zu dürfen (übrigens für lau!) - selbst wenn es so derart triviale wie in Deinem Falle sind.
-
Hallo
Da das eigentliche Thema ja nun geklärt ist, und bevor das hier sich weiter unnötig aufbauscht, mache ich hier zu.
bis bald
akari