ในส่วนนี้เราจะมาดูกันว่า Chrono library ใน C++ คืออะไร ห้องสมุด Chrono นี้ใช้สำหรับวันที่และเวลา ตัวจับเวลาและนาฬิกาแตกต่างกันในแต่ละระบบ ดังนั้นหากเราต้องการปรับปรุงเวลามากกว่าความแม่นยำ เราก็สามารถใช้ห้องสมุดนี้ได้
ในไลบรารีนี้ มีแนวคิดที่เป็นกลางอย่างแม่นยำ โดยแยกระยะเวลาและจุดของเวลา
วัตถุระยะเวลาใช้เพื่อแสดงช่วงเวลาด้วยการนับเช่นนาที สองชั่วโมง หรือสิบนาที ตัวอย่างเช่น 30 วินาทีจะแสดงด้วยระยะเวลาที่ประกอบด้วย 30 ขีดของหน่วย 1 วินาที
ตัวอย่าง
#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.