Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpPmTmDd 374 of 390 menu
◀ ▶

Разность двух дат в C++

Между двумя датами считают число дней. Даты переводят в точки на шкале sys_days и вычитают. Результат имеет тип days, количество читают через count:

int main() { std::chrono::sys_days a = std::chrono::sys_days{std::chrono::year_month_day{std::chrono::year{2018}, std::chrono::month{10}, std::chrono::day{13}}}; std::chrono::sys_days b = std::chrono::sys_days{std::chrono::year_month_day{std::chrono::year{2018}, std::chrono::month{11}, std::chrono::day{15}}}; auto res = b - a; std::cout << res.count() << "\n"; // выведет 33 return 0; }

Даны даты:

std::chrono::year_month_day a{std::chrono::year{2018}, std::chrono::month{10}, std::chrono::day{13}}; std::chrono::year_month_day b{std::chrono::year{2018}, std::chrono::month{11}, std::chrono::day{15}};

Выведите число дней между ними.

Найдите, сколько дней прошло от 2025-01-01 до текущей даты.

Даны даты:

std::chrono::year_month_day left{std::chrono::year{2020}, std::chrono::month{2}, std::chrono::day{28}}; std::chrono::year_month_day right{std::chrono::year{2020}, std::chrono::month{3}, std::chrono::day{1}};

Выведите разность в днях.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить