Sekunden in Format HH:MM:SS umwandeln
-
Hi,
ich bekomme eine Zeitspanne in Sekunden geliefert muss diese
aber für einen CString in das Format HH:MM:SS umwandeln.
Ich bin mir nicht sicher ob es dafür was mittels Format(...) gibt.int sec = 289; int stunden = sec/3600; sec = sec%3600; int minuten = sec/60; sec = sec% 60; int sekunden = sec; CString cstunden,cminuten,csekunden; cstunden.Format("%d",stunden); cminuten.Format("%d",minuten); csekunden.Format("%d",sekunden);
Dabei erhalte ich dann 0:4:49. Ideal wäre aber 00:04:49. Wobei ich sicherstellen
muss, dass auch 3stellige Stunden korrekt dargestellt werden, falls dies
vorkommen sollte (z.B. 123:59:59)...
-
Schau dir mal CTime an.
-
"%02d"