এখানে আমরা C-র difftime() ফাংশন দেখব। difftime() দুটি টাইম ভ্যালুর মধ্যে পার্থক্য বের করতে ব্যবহৃত হয়।
difftime() দুটি time আর্গুমেন্ট নেয়: প্রথমটি নিম্ন সীমা (lower bound), দ্বিতীয়টি উপরের সীমা (upper bound)। এটি এই দুটি আর্গুমেন্টের পার্থক্য রিটার্ন করে।
উদাহরণ
#include <time.h>
#include <stdio.h>
#include <unistd.h>
int main() {
int sec;
time_t time1, time2;
time(&time1);
printf("Current Time: %ld\n", time1);
for (sec = 1; sec <= 5; sec++) {
sleep(1);
printf("Count: %d\n", sec);
}
time(&time2);
printf("Ending Time: %ld\n", time2);
printf("Difference is %.2f seconds", difftime(time2, time1));
return 0;
}
আউটপুট
Current Time: 1554918635 Count: 1 Count: 2 Count: 3 Count: 4 Count: 5 Ending Time: 1554918640 Difference is 5.00 seconds