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

Создание даты из частей в C++

Дату собирают из трех чисел: года, месяца и дня. Если к ней прибавить часы и минуты, получается полная отметка. Части передают в year, month и day:

int main() { std::chrono::year_month_day d{std::chrono::year{2024}, std::chrono::month{6}, std::chrono::day{15}}; std::chrono::hh_mm_ss t{std::chrono::hours{18} + std::chrono::minutes{40} + std::chrono::seconds{5}}; std::chrono::sys_seconds stamp = std::chrono::sys_days{d} + t.hours() + t.minutes() + t.seconds(); auto dp = std::chrono::floor<std::chrono::days>(stamp); std::chrono::hh_mm_ss time{stamp - dp}; std::cout << time.hours().count() << "\n"; return 0; }

Даны части:

int y = 2021; unsigned m = 5; unsigned d = 9;

Соберите дату и выведите ее.

Даны дата и время:

std::chrono::year_month_day d{std::chrono::year{2024}, std::chrono::month{6}, std::chrono::day{15}}; std::chrono::hh_mm_ss t{std::chrono::hours{18} + std::chrono::minutes{40} + std::chrono::seconds{5}};

Получите полную отметку и выведите часы.

Даны год и месяц:

int year = 2025; unsigned month = 9;

Создайте дату первого числа этого месяца и выведите ее.

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