PadLeft что-то делает, только если пользователь вводит год длиной 2 или 3 цифры.
Если год состоит из 1 цифры, вы получаете исключение (ошибка подсистемы).
Если год состоит из 2 цифр (07, 08 и т. Д.), Он вернет 00. Я бы сказал, что это ошибка.
Если год состоит из трех цифр (207, 208), которые автор мог предположить опечатками, он вернет последнюю цифру с добавлением нуля - 207 -> 07; 208 -> 08.
Пока пользователь должен выбрать год и ему не разрешено вводить год, PadLeft не нужен - подстрока (2) делает именно то, что вам нужно, учитывая год из 4 цифр.