Thursday

C++ time in seconds, minutes, hours by include chrono and using namespace std::chrono

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

int main()
{
    auto dura_sec = 5s;
    auto dura_min = 3min;
    auto dura_hour = 2h;

    duration<double, ratio<1>> to_dura_sec = dura_min;
    cout << dura_min.count() << "min \t= "
<<
to_dura_sec.count() << "s" << endl;

    to_dura_sec = dura_hour;
    cout << dura_hour.count() << "h \t= "
<<
to_dura_sec.count() << "s" << endl;

    auto dura_time = dura_sec + dura_min + dura_hour;
    cout << dura_sec.count() << "s + ";
    cout << dura_min.count() << "min + ";
    cout << dura_hour.count() << "h = ";
    cout << dura_time.count() << "s" << endl;

    return EXIT_SUCCESS;
}

Sample output:
$ g++ -std=c++20 cpp2020_chrono_time.cpp
$ ./a.out
3min = 180s
2h = 7200s
5s + 3min + 2h = 7385s

No comments:

If a hater attacked your age and not the goodness of you

Whether young or old, I've always been known what endures. I've known the very idea of people that were all created equal and deserv...