РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
563 of 815 menu

Класс days

Класс days является одним из предопределённых типов продолжительности в стандартной библиотеке C++. Он представляет временной интервал, измеряемый в днях, и обычно используется совместно с другими типами duration, такими как hours, minutes и seconds. Класс days позволяет удобно создавать, сравнивать и преобразовывать интервалы времени, выраженные в днях. Параметром конструктора является целое число, задающее количество дней.

Синтаксис

std::chrono::days d(count); std::chrono::days d = std::chrono::days(count);

Пример

Давайте создадим объект days с количеством дней 5 и выведем его значение:

#include <iostream> #include <chrono> using namespace std; using namespace std::chrono; int main() { days d(5); cout << d.count() << endl; return 0; }

Результат выполнения кода:

5

Пример

Давайте сложим два интервала в днях и получим результат:

#include <iostream> #include <chrono> using namespace std; using namespace std::chrono; int main() { days d1(3); days d2(4); days res = d1 + d2; cout << res.count() << endl; return 0; }

Результат выполнения кода:

7

Пример

Давайте преобразуем дни в часы с помощью duration_cast:

#include <iostream> #include <chrono> using namespace std; using namespace std::chrono; int main() { days d(2); hours h = duration_cast<hours>(d); cout << h.count() << endl; return 0; }

Результат выполнения кода:

48

Смотрите также

  • класс duration,
    который представляет общий тип продолжительности
  • класс hours,
    который представляет продолжительность в часах
  • класс minutes,
    который представляет продолжительность в минутах
  • функция duration_cast,
    которая преобразует один тип продолжительности в другой
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить