time (&rawtime); timeinfo = localtime (&rawtime); strftime (buffer,80,"%I:%M:%S",timeinfo);
这是我的时间代码。只计算缓冲区,它工作得非常好。
我有2次(Time Started and Time Finished)
,我希望得到它的处理时间。基本上是Time2-Time1 formula
,但我不知道如何使用这种当前格式。谢谢!
答案 0 :(得分:0)
如果您有struct tm
,那么您要做的第一件事就是通过mktime()将其转换为time_t。 time_t对于减法更有用,因为它是一个简单的整数,代表从纪元开始的秒数。一旦你有两个time_t值,你可以简单地从另一个中减去一个,结果将是两次之间的秒数。