Итак, из этого вопроса я понимаю, что целое число, используемое при построении chrono::year
, соответствует Anno Domini origin of 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 };
Но это кажется довольно запутанным процессом.Есть ли что-нибудь лучше для меня?