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

C++ প্রোগ্রাম: বর্তমান দিন, তারিখ এবং সময় প্রিন্ট করা


বর্তমান দিন, তারিখ এবং সময় সব ক্যালেন্ডার তারিখ যা স্ক্রিনে প্রিন্ট হয়। C++-এ, ctime লাইব্রেরিতে তারিখ এবং সময়-এর সাথে সম্পর্কিত সব মেথড এবং ভেরিয়েবল থাকে।

আপনি ctime লাইব্রেরি ব্যবহার করে বর্তমান তারিখ এবং সময়ের বিস্তারিত চেক করতে পারেন যাতে সময় ডিসপ্লে করার মেথড থাকে। নিচের মেথডগুলো তারিখ এবং সময়ের ডিটেইলস দেখানোর জন্য ব্যবহৃত হয় −

time() − time() মেথড বর্তমান সময় বের করতে ব্যবহৃত হয়। time() মেথডের রিটার্ন টাইপ time_t। time_t হলো সেই ডেটা টাইপ যা সময় সংরক্ষণ করতে পারে।

localtime() − time_t টাইপের ভেরিয়েবলকে এমন ভেরিয়েবলে কনভার্ট করতে যা এবং তারিখ দুটোই ধারণ করতে পারে। localtime() ফাংশন time_t কে একটি স্ট্রাকচারে কনভার্ট করে যা এবং তারিখ দুটোই ধারণ করতে পারে। এটি time() ফাংশনকে আর্গুমেন্ট হিসেবে নেয়।

localtime() মেথড দ্বারা রিটার্ন করা ডেটা সরাসরি আউটপুট স্ক্রিনে প্রিন্ট করা যায় না। তাই asctime() মেথড নিচের ফর্মে তারিখ রিটার্ন করে −

day month date hh:mm:ss year

এখন এই সব মেথড একসাথে একটি প্রোগ্রামে বসিয়ে দিই। এই প্রোগ্রাম ctime-এর মেথড ব্যবহার করে এবং একটি time_t ভেরিয়েবল ডিফাইন করে যা time() মেথড ব্যবহার করে বর্তমান তারিখ এবং সময় ধারণ করে। এই ভেরিয়েবল থেকে ডেটা localtime() মেথডে পাস করা হয় যার রিটার্ন ডেটা asctime() মেথডে পাস করা হয় যা ইউজার-রিপ্রেজেন্টেবল ফর্ম রিটার্ন করে এবং ডিসপ্লে করে।

উদাহরণ

#include<iostream> #include<ctime> using namespace std; int main(){    time_t timetoday;    time (&timetoday);    cout << "Calendar date and time as per todays is : "<< asctime(localtime(&timetoday));    return 0; }

আউটপুট

Calendar date and time as per today is : Mon Sep 9 18:56:33 2019

  1. অ্যান্ড্রয়েডে বর্তমান সময় ও তারিখ পেতে কীভাবে?

  2. C++ প্রোগ্রাম: খালি পিরামিড এবং ডায়মন্ড প্যাটার্ন প্রিন্ট

  3. জাভাতে বর্তমান ডেট ও টাইম পাওয়ার পদ্ধতি

  4. পাইথনে বর্তমান তারিখ ও সময় প্রিন্ট করা