Текущий момент в C++
Сегодняшнюю дату берут из системных часов.
Момент «сейчас» переводят в календарный день
типа year_month_day:
int main() {
auto now = std::chrono::system_clock::now();
auto dp = std::chrono::floor<std::chrono::days>(now);
std::chrono::year_month_day today = std::chrono::year_month_day{dp};
std::cout << int(today.year()) << "-"
<< unsigned(today.month()) << "-"
<< unsigned(today.day()) << "\n";
return 0;
}
Выведите текущие дату и время: дату как
год-месяц-день и часы с минутами
из того же now.
Выведите из текущей отметки только год.