Введение к длительности в C++
Длительность в <chrono> хранит
целое число тиков и тип периода, который задает
длительность одного тика относительно секунды.
Так интервал не привязан к календарю и не требует
форматирования даты: достаточно знать единицу
и прочитать счетчик. Готовый тип
std::chrono::seconds использует период
«одна секунда», поэтому каждый тик - ровно
одна секунда обычного времени в смысле
библиотеки.
Запишем длительность в секундах и выведем число тиков через метод count:
#include <chrono>
#include <iostream>
std::chrono::seconds pause{90};
std::cout << pause.count() << "\n";
Литерал 90 попадает в представление
как 90 секундных тиков; другие единицы
и приведения разберем отдельно, опираясь на
эту модель «счетчик плюс период».