Как сконвертировать datetime в прошлое?
Начнём с того, что это невозможно.
Вина на тех, кто присылает год без века.
Бить их ногами и исправлять ситуацию на бэке.
Это не проблема фронта.
Если вариантов исправить бэк нет, то отказаться от этого кривого API.
P.S. А если вам прилетит "1/1/21" или "11/11/20"?.
Это какой год будет? 1921 или 2021, 1920 или 2020?
Как ваш код будет работать через три месяца? А через 9 лет? А через 70?
А как вы собираетесь отличать 20 век от 21 при таком формате?
И откуда знаете, что именно 1929, а не, к примеру, 1029?
Если, конечно, все даты в рамках 20 века, то можно принудительно сплитом бить и дописывать 19 перед годом.
Но вообще это вопрос к тому, кто в таком виде данные отдает.