Re: Zeit aus msec umwandeln in x:xx:xxx format ?? Kategorie: Programmierung (von krassos - 4.07.2004 21:42) | ||
Als Antwort auf Zeit aus msec umwandeln in x:xx:xxx format ?? von Thorsten - 1.07.2004 20:01 | ||
| ||
> Hallo ich habe mal wieder ein Frage.... > > ich habe nun eine bestimmte Zeit mit der CII gemesen, z.B 182953 msec. > > Jetzt möchte ich das Format aber in einer "normalen" Anzeige wiedergeben. > z.B xx:xx:xxx (min:sec:msec) rechnerisch wird aber gerundet und kann somit > bei hohen Kommarstellen Probleme bringen. > > Gibt es Programm dafür (oder Befehl) ??? oder ...??? ab jetzt gibt es was. Versuch es mal damit: function form(long t,string out) /* formatiert Millisekunden nach h:mm:ss:xxx************** erstellt : Andreas Sperling Datum : 04.07.2004 benötigt: str.c2, vmcodes.c2 */ { int t1,t2,t3; t1=0;t2=0;t3=0; t1=t % 1000; //millisec extrahieren t=(t-t1)/1000; //in sekunden umrechnen t2=t % 60; //sekunden extrahieren t=(t-t2)/60; //in minuten umrechnen t3=t % 60; //minuten extrahieren t=(t-t3)/60; //in stunden umrechnen str.putint(out,t);out=out+":"; str.putintf(out,t3,2);out=out+":"; str.putintf(out,t2,2);out=out+":"; str.putintf(out,t1,3); } thread main { //nur zum testen und zur demo string outp; long t; outp=""; t=13; form(t,outp); } Gruss krassos | ||
Antwort schreiben Antworten: Re: Zeit aus msec umwandeln in x:xx:xxx format ?? (von André H. - 8.07.2004 10:49) |