কম্পিউটার

ডিফটাইম() ফাংশন C++ এ


এই নিবন্ধে আমরা C++ এর ডিফটাইম() ফাংশন, এর সিনট্যাক্স, কাজ এবং এর রিটার্ন মান নিয়ে আলোচনা করতে যাচ্ছি।

difftime() ফাংশন হল C++-এ একটি অন্তর্নির্মিত ফাংশন যা হেডার ফাইলে সংজ্ঞায়িত করা হয়েছে। ফাংশনটি time_t প্রকারের দুটি প্যারামিটার গ্রহণ করে, ফাংশন দুটি সময়ের মধ্যে পার্থক্য গণনা করে

সিনট্যাক্স

double difftime(time_t end, time_t beginning);

রিটার্ন মান

সেকেন্ডে সময়ের পার্থক্য ফেরত দেয়, ডাবল ডাটা টাইপ হিসাবে সংরক্ষিত।

উদাহরণ

#include <stdio.h>
#include <time.h>
int main () {
   time_t now;
   struct tm newyear;
   double seconds;
   time(&now); /* get current time; */
   newyear = *localtime(&now);
   newyear.tm_hour = 0; newyear.tm_min = 0; newyear.tm_sec = 0;
   newyear.tm_mon = 0; newyear.tm_mday = 1;
   seconds = difftime(now,mktime(&newyear));
   printf ("%.f seconds since new year in the current timezone.\n", seconds);
   return 0;
}

আউটপুট

যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −

উৎপন্ন করবে
3351041 seconds since new year in the current timezone.

উদাহরণ

#include <iostream>
#include <ctime>
using namespace std;
int main() {
   time_t start, ending;
   long addition;
   time(&start);
   for (int i = 0;
   i < 50000; i++) {
      for (int j = 0; j < 50000; j++);
   }
   for (int i = 0; i < 50000; i++) {
      for (int j = 0; j < 50000; j++);
   } for (int i = 0; i < 50000; i++) {
      for (int j = 0; j < 50000; j++);
   } time(&ending);
   cout << "Total time required = " << difftime(ending, start) << " seconds " << endl;
   return 0;
}

আউটপুট

যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −

উৎপন্ন করবে
Total time required = 37 seconds

  1. C++ এ strtol() ফাংশন

  2. C++ এ রূপান্তর()

  3. C++ এ log() ফাংশন

  4. C++ এ swap() ফাংশন