Задачи на дату/время в C++. Часть 4
Дана дата:
auto date = std::chrono::year{2024}/std::chrono::month{1}/std::chrono::day{1};
Прибавьте к дате 1 день и выведите результат.
Дана дата:
auto date = std::chrono::year{2024}/std::chrono::month{3}/std::chrono::day{15};
Отнимите от даты 1 неделю и выведите результат.
Дана дата:
auto date = std::chrono::year{2024}/std::chrono::month{6}/std::chrono::day{10};
Прибавьте к дате 2 месяца и выведите результат.
Дана дата:
auto date = std::chrono::year{2024}/std::chrono::month{12}/std::chrono::day{31};
Отнимите от даты 1 год и выведите результат.
Дано время:
auto time = std::chrono::hours{14} + std::chrono::minutes{30};
Прибавьте к времени 3 часа и выведите результат.
Дано время:
auto time = std::chrono::hours{18} + std::chrono::minutes{45};
Отнимите от времени 45 минут и выведите результат.
Дана дата и время:
auto dateTime = std::chrono::sys_days{std::chrono::year{2024}/std::chrono::month{5}/std::chrono::day{20}} + std::chrono::hours{10} + std::chrono::minutes{0};
Прибавьте 1 день и 2 часа, выведите результат.
Дана дата:
auto date = std::chrono::year{2024}/std::chrono::month{2}/std::chrono::day{28};
Прибавьте 3 дня и выведите результат (учитывая високосный год).
Дана дата:
auto date = std::chrono::year{2024}/std::chrono::month{1}/std::chrono::day{15};
Отнимите 100 дней и выведите результат.
Дано время:
auto time = std::chrono::hours{23} + std::chrono::minutes{30};
Прибавьте 2 часа 30 минут и выведите результат (учитывая переход через полночь).