просто используйте strtotime () , чтобы получить метку времени, а затем date () , чтобы преобразовать эту метку времени в нужный формат:
$timestamp = strtotime("04.09.1953");
echo date("Y-m-d", $timestamp);
РЕДАКТИРОВАТЬ:
Если в качестве входных данных используется какой-то «экзотический» формат, вам может потребоваться использовать explode () , list () и mktime () чтобы создать временную метку самостоятельно:
list($y,$m,$d) = explode(".","04.09.1953");
$timestamp = mktime(0,0,0,$m,$d,$y);
echo date("Y-m-d", $timestamp);