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

C++-এ Chrono লাইব্রেরি (Date and Time Handling)


এই অংশে আমরা জানব C++-এ Chrono লাইব্রেরি কী। এই Chrono লাইব্রেরি ডেট (date) এবং টাইম (time)র জন্য ব্যবহার হয়। টাইমার এবং ক্লক (clock) ভিন্ন সিস্টেমে ভিন্ন হয়। তাই যদি আমরা টাইম প্রিসিশন (precision) বাড়াতে চাই, তবে এই লাইব্রেরি ব্যবহার করতে পারি।

এই লাইব্রেরিতে প্রিসিশন-নিউট্রাল (precision-neutral) কনসেপ্ট আছে, ডিউরেশন (duration) এবং পয়েন্ট অফ টাইম (point of time) আলাদা করে রেখে।

ডিউরেশন অবজেক্ট সময়ের अन्तরাল (time span) এক্সপ্রেস করতে ব্যবহৃত হয়, যেমন মিনিট, দুই ঘন্টা বা দশ মিনিট। উদাহরণস্বরূপ, ৩০ সেকেন্ডকে ১ সেকেন্ডের यুনিটে ৩০ টিক (tick) দিয়ে ডিউরেশন হিসেবে রিপ্রেজেন্ট করা হয়।

উদাহরণ

#include <iostream> #include <chrono> using namespace std; int main () {    using namespace std::chrono;    // chrono::milliseconds is an instantiation of std::chrono::duration    milliseconds mili(1000);    mili = mili*60;    cout << "Duration : ";    cout << mili.count() << " milliseconds.\n";    cout << "Duration : ";    cout << (mili.count() * milliseconds::period::num / milliseconds::period::den);    cout << " seconds.\n"; }

আউটপুট

Duration : 60000 milliseconds. Duration : 60 seconds.

  1. C++ Enum: একটি গাইড

  2. C++-এ Switch Statement: ব্যবহার করার পদ্ধতি

  3. Frugal সংখ্যা চেক করা (C++)

  4. C++ দিয়ে পেন্টাটপ (Pentatope) সংখ্যা বের করা