Класс minutes
Класс minutes из секции duration представляет
собой тип длительности, предназначенный для хранения
количества минут. Он является одним из предопределенных
типов длительности библиотеки chrono и обычно
используется для представления временных интервалов,
измеряемых в минутах. Внутри себя класс хранит целочисленное
значение количества минут типа long long.
Класс minutes поддерживает арифметические операции,
сравнение, преобразование из других типов длительности
через duration_cast, а также имеет статические
атрибуты zero, min и max.
Синтаксис
std::chrono::minutes
Объявление объекта класса minutes:
std::chrono::minutes m(5);
Пример
Давайте создадим объект класса minutes со значением
5 и выведем его на экран:
#include <iostream>
#include <chrono>
using namespace std;
using namespace std::chrono;
int main()
{
minutes m(5);
cout << m.count() << endl;
return 0;
}
Результат выполнения кода:
5
Пример
Давайте сложим две длительности в минутах и выведем результат:
#include <iostream>
#include <chrono>
using namespace std;
using namespace std::chrono;
int main()
{
minutes a(3);
minutes b(7);
minutes res = a + b;
cout << res.count() << endl;
return 0;
}
Результат выполнения кода:
10
Пример
Давайте преобразуем секунды в минуты с помощью
duration_cast:
#include <iostream>
#include <chrono>
using namespace std;
using namespace std::chrono;
int main()
{
seconds s(150);
minutes m = duration_cast<minutes>(s);
cout << m.count() << endl;
return 0;
}
Результат выполнения кода:
2
Пример
Давайте преобразуем минуты в часы:
#include <iostream>
#include <chrono>
using namespace std;
using namespace std::chrono;
int main()
{
minutes m(180);
hours h = duration_cast<hours>(m);
cout << h.count() << endl;
return 0;
}
Результат выполнения кода:
3
Смотрите также
-
класс
duration,
который является базовым шаблоном длительности -
класс
seconds,
который представляет длительность в секундах -
класс
hours,
который представляет длительность в часах -
функция
duration_cast,
которая преобразует одну длительность в другую