এই সেকশনে আমরা দেখব C++-এ Chrono লাইব্রেরি কী। এই Chrono লাইব্রেরি ডেটা এবং টাইমের জন্য ব্যবহৃত হয়। টাইমার এবং ক্লক ভিন্ন সিস্টেমে ভিন্ন হয়। তাই যদি আমরা টাইমের ওপর প্রিসিশন বাড়াতে চাই, এই লাইব্রেরি ব্যবহার করতে পারি।
এই লাইব্রেরিতে, এটি প্রিসিশন-নিউট্রাল কনসেপ্ট প্রদান করে, ডুরেশন এবং টাইম পয়েন্টকে আলাদা করে।
ডুরেশন অবজেক্টগুলো কাউন্ট দিয়ে টাইম স্প্যান এক্সপ্রেস করতে ব্যবহৃত হয় যেমন মিনিট, দুই ঘন্টা বা দশ মিনিট। উদাহরণস্বরূপ, ৩০ সেকেন্ডকে ১ সেকেন্ড यুনিটের ৩০ টিক বিশিষ্ট একটি ডুরেশন হিসেবে উপস্থাপিত করা হয়।
#include#include using namespace std; int main() { using namespace std::chrono; // chrono::milliseconds হল 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.