2017-02-03 4 views
0
time (&rawtime); timeinfo = localtime (&rawtime); strftime (buffer,80,"%I:%M:%S",timeinfo); 

Dies ist mein Code, um Zeit zu bekommen. Zählen Sie einfach Puffer und es funktioniert einwandfrei. Ich habe 2 mal (Time Started and Time Finished) und ich möchte seine Prozesszeit bekommen. Grundsätzlich ist es Time2-Time1 formula aber ich weiß nicht, wie es mit diesem aktuellen Format geht. Vielen Dank!!So addieren/subtrahieren Sie Zeit in DevC++

+1

'' hat eine wesentlich einfachere Schnittstelle. – chris

+0

'' Video-Tutorial: https://www.youtube.com/watch?v=P32hvk8b13M –

Antwort

0

Wenn Sie eine struct tm haben, ist das erste, was Sie tun möchten, ist es in eine time_t über mktime() konvertieren. time_t ist nützlicher für die Subtraktion, da es eine einfache ganze Zahl ist, die Sekunden seit Beginn der Epoche repräsentiert. Sobald Sie zwei time_t-Werte haben, können Sie einfach eine von der anderen subtrahieren, und das Ergebnis wird die Anzahl der Sekunden zwischen den beiden Zeiten sein.

Verwandte Themen