Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ไลบรารี Chrono ใน C ++


ในส่วนนี้เราจะมาดูกันว่า 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.