Вы не показываете полный код, поэтому я предполагаю , что year_
является членом вашего класса.
В этом случае вы должны обратиться кДиапазон этого значения.struct tm
ожидает, что год будет числом лет с 1900 года. Если ваш класс хранит количество лет с момента рождения Иисуса Христа, то вам придется убрать 1900, чтобы перейти от ожидания вашего участника к ожиданию tm
.
Например, вы будете хранить 2019
в вашем year_
члене, но для tm.tm_year
требуется 119
(таким образом 2019 - 1900
).
Делая обратное, вы 'Придется отменить операцию, то есть добавить 1900.