Дата в C++
Календарная дата хранит год, месяц и день
без часов. Ее задают типом
std::chrono::year_month_day.
Части передают через year, month
и day и так же читают обратно:
int main() {
std::chrono::year_month_day note{std::chrono::year{2024}, std::chrono::month{3}, std::chrono::day{15}};
std::cout << int(note.year()) << "-"
<< unsigned(note.month()) << "-"
<< unsigned(note.day()) << "\n";
return 0;
}
Задайте дату 2024-03-15 и выведите ее в консоль.
Создайте дату последнего дня года 2026 и выведите результат.
Даны год, месяц и день:
int y = 2023;
unsigned m = 7;
unsigned d = 4;
Соберите из них дату и выведите ее в консоль.