Класс weeks
Класс weeks представляет собой псевдоним типа
duration, специализированный для хранения
продолжительности времени в неделях. Внутри он
использует целочисленный тип для подсчета количества
недель. Данный класс удобен, когда необходимо
работать с временными интервалами, кратными неделе,
например, при планировании задач или расчете сроков.
Синтаксис
using weeks = duration<rep, ratio<604800>>;
Пример
Давайте создадим объект weeks с
количеством 2 и выведем его значение:
#include <iostream>
#include <chrono>
using namespace std;
using namespace std::chrono;
int main()
{
weeks w(2);
cout << w.count() << endl;
return 0;
}
Результат выполнения кода:
2
Пример
Давайте преобразуем weeks в дни с помощью
duration_cast и выведем результат:
#include <iostream>
#include <chrono>
using namespace std;
using namespace std::chrono;
int main()
{
weeks w(3);
auto d = duration_cast<days>(w);
cout << d.count() << endl;
return 0;
}
Результат выполнения кода:
21
Смотрите также
-
класс
duration,
который представляет общий интервал времени -
класс
days,
который хранит продолжительность в днях -
класс
hours,
который хранит продолжительность в часах -
функция
duration_cast,
которая преобразует один duration в другой