Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Thư viện Chrono trong C++

Thư viện Chrono (C++11) xử lý ngày giờ, độ chính xác cao, độc lập nền tảng. Tách biệt khái niệm duration (khoảng thời gian) và time_point (điểm thời gian).

Duration: biểu diễn khoảng thời gian bằng số tick và đơn vị (giây, mili-giây...). Ví dụ: 30 giây = 30 tick đơn vị 1 giây.

Ví dụ

#include <iostream>
#include <chrono>
using namespace std;

int main() {
    using namespace std::chrono;
    milliseconds mili(1000);        // 1000 ms
    mili = mili * 60;               // 60 giây
    cout << "Duration: " << mili.count() << " milliseconds.\n";
    cout << "Duration: " << (mili.count() * milliseconds::period::num / milliseconds::period::den) << " seconds.\n";
}

Kết quả

Duration: 60000 milliseconds.
Duration: 60 seconds.