The C library function difftime() returns the difference, in seconds between starting time and ending time.(ending time-starting time)
// It is present in time.h header file #include Syntax : double difftime(time_t time2, time_t time1); Parameters: time1 : Lower bound of the time interval whose length is calculated. time2 : Higher bound of the time interval whose length is calculated. Return value : Returns the difference between time1 and time2 (as measured in seconds).
// C program to demonstrate working of // difftime() #include <time.h> #include <stdio.h> #include <unistd.h> int main() { int sec; time_t time1, time2; // Current time time (&time1); for (sec = 1; sec <= 6; sec++) sleep(1); // time after sleep in loop. time (&time2); printf ( "Difference is %.2f seconds" , difftime (time2, time1)); return 0; } |
Output:
Difference is 6.00 seconds
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
leave a comment
0 Comments