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

Это мой код, чтобы получить время. Просто подсчитайте буфер, и он отлично работает. У меня есть 2 раза (Time Started and Time Finished), и я хочу получить его время процесса. В основном его Time2-Time1 formula, но я не знаю, как это сделать с этим текущим форматом. Благодаря!!Как добавить/вычесть время в DevC++

+1

'' имеет значительно более простой интерфейс. – chris

+0

'' видеоурок: https://www.youtube.com/watch?v=P32hvk8b13M –

ответ

0

Если у вас есть struct tm, первое, что вам нужно сделать, это преобразовать его в time_t через mktime(). time_t более полезен для вычитания, поскольку это простое целое число, представляющее секунды с начала эпохи. Если у вас есть два значения time_t, вы можете просто вычесть одно из другого, а результат будет содержать количество секунд между двумя моментами.