Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

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
Ich nutze:
C-Control II Unit, CC2-ReglerBoard, OSOPT V3.0
> 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)