Итак, из этого вопроса я понимаю, что целое число, используемое при построении chrono::year
соответствует Anno Domini происхождение 0.
Итак, мой вопрос: что, если я хочу получить текущий chrono::year
. Есть ли функция для этого? Я, очевидно, могу:
const auto time = std::time(nullptr);
const auto current_date = *std::gmtime(&time);
const chrono::year foo{ current_date.tm_year + 1900 };
Но это кажется довольно запутанным процессом. Есть ли что-нибудь лучше для меня?