Strtime para datas menores que 1970 (PHP + MYSQL + Ubuntu Server 18.04 LTS)

Pessoal, estou com uma dificuldade que não tinha reparado antes com relação as datas menores que 1970. As datas são gravadas normalmente no banco, mas quando retornam para a aplicação, em vez de mostrar 1966, por exemplo, mostra 2066, isso para todas as datas menores que 1970.
Fazendo umas pequisa rápida pela internet descobrir que isso se deve ao timestamp Unix só funcionar a partir de 01 de janeiro de 1970.
Gostaria de saber se tem alguma forma de resolver isso sem fazer alguma gambiarra no código ou mudar o tipo de dado no campo do banco.

Você já tentou converter a string em date e mktime e usar o date_diff?

$dateMax = date("Y", mktime(0, 0, 0, 0, 0, 1970);
$dataEsp = date("Y-m-d");   // apenas para representar a data para a verificação
$diff = date_diff($dateEsp, $dateMax);
if($diff->format("Y") > 0) echo "Data ok";
else echo "Data invalida";