Creo que te entendí la idea, pero esa no es una fecha valida. Estás buscando el primero de enero del año 0:
A menos que estemos hablando de un formato de fecha y/o calendario que no conozca (no se si los mayas hayan hecho algo así).
Tienes que usar
date_create_from_format y necesitas usar: "Y" para representar años. Si tu utilizas "y" en lugar de "Y" el 0 lo toma relativo al último siglo. E.g. 10 no es el año 10 A.D. es el año 2010.
date_create_from_Format('d-m-Y h:i:s', '01-01-0 00:00:00')
Necesitas usar un sistema de 64 bits también, porque en 32 bits el tamaño de enteros es de 4 bytes (no llegas debajo de 1900).