Skip to content
Related Articles

Related Articles

difftime() function in C++

View Discussion
Improve Article
Save Article
  • Difficulty Level : Easy
  • Last Updated : 01 Oct, 2018
View Discussion
Improve Article
Save Article

The difftime() function is defined in ctime header file. The difftime() function is used to calculate the difference between two times in second.

Syntax:

double difftime(time_t end, time_t start);

Parameters: This method accepts two parameters:

  • start: time_t object for start time.
  • end: time_t object for end time.

Returns: This function returns the difference between two times in seconds.

Example:-




// C++ program to demonstrate
// example of difftime() function.
  
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
    time_t start, ending;
    long addition;
  
    time(&start);
    for (int i = 0; i < 20000; i++) {
        for (int j = 0; j < 20000; j++);
    }
    for (int i = 0; i < 20000; i++) {
        for (int j = 0; j < 20000; j++);
    }
    for (int i = 0; i < 20000; i++) {
        for (int j = 0; j < 20000; j++);
    }
    time(&ending);
    cout << "Total time required = "
         << difftime(ending, start)
         << " seconds " << endl;
    return 0;
}

Output:

Total time required = 2 seconds
My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!