Программисты больше не нужны!
Нужны ИИ инженеры! Хотите научиться? Вступайте в канал!
573 of 824 menu
◀ ▶

Класс 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 в другой
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить