কম্পিউটার

C++ STL-এ mktime() ফাংশন


এই নিবন্ধে আমরা C++ STL-এ mktime() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।

mktime() কি?

mktime() ফাংশন হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন, যা হেডার ফাইলে সংজ্ঞায়িত করা হয়েছে। mktime() ফাংশন স্থানীয় সময়কে এবং অবজেক্ট time_t এ রূপান্তর করতে ব্যবহৃত হয়।

এই ফাংশনটি লোকালটাইম() ফাংশনের বিপরীতের মতো, যা একটি ইনপুটকে মেশিনের স্থানীয় টাইমজোনে রূপান্তর করে।

এই ফাংশনটি স্বয়ংক্রিয়ভাবে সদস্য টাইমপিটারের মানগুলি পরিবর্তন করে যদি তারা পরিসরের বাইরে থাকে বা সেখানে tm_day এবং tm_yday থাকে যা অনুমোদিত নয়৷

সিনট্যাক্স

time_t mktime( struct tm* tptr );

পরামিতি

ফাংশন নিম্নলিখিত পরামিতি(গুলি) −

গ্রহণ করে
  • tptr − কাঠামোর নির্দেশক যাতে স্থানীয় সময় থাকে।

রিটার্ন মান

এই ফাংশনটি tptr-এর সাথে সম্পর্কিত time_t মান প্রদান করে।

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
int main(){
   time_t hold;
   tm* hold_ptr;
   char days[7][20] = {"Sunday", "Monday", "tuesday","Wednesday","Thursday","Friday","Saturday" };
   int year = 1996;
   int month = 9;
   int day = 25;
   time(&hold);
   hold_ptr = localtime(&hold);
   hold_ptr->tm_year = year - 1900;
   hold_ptr->tm_mon = month - 1;
   hold_ptr->tm_mday = day;
   mktime(hold_ptr);
   cout<<"Day on 25th September 1996 was "<<days[hold_ptr->tm_wday];
   return 0;
}

আউটপুট

Day on 25th September 1996 was Wednesday

  1. C++ STL-এ tanh() ফাংশন

  2. C++ STL-এ atanh() ফাংশন

  3. C++ STL-এ cosh() ফাংশন

  4. সি++ এসটিএল-এ sinh() ফাংশন