কম্পিউটার টিউটোরিয়াল

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


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

mktime() কী?

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

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

যদি মেম্বার timeptr এর মান রেঞ্জ বাইরে হয় বা 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. C++ STL-এ sinh() ফাংশন