Ein deutsches Datum ist einfach mit der date-Funktion date('d.m.Y H:i:s') zu erstellen. Wenn man aber das Datum aus der Datenbank erhält und umformatieren muss. So geht’s:

 

$germanDate = '15.09.1961 15:24:34';
$mysqlDateAndTime= date("Y-m-d H:i:s", strtotime($germanDate)); 
echo $mysqlDateAndTime;
$germanDate = date('d.m.Y' ,strtotime($mysqlDateAndTime)) ;
$germanDateAndTime = date('d.m.Y H:i:s', strtotime($mysqlDateAndTime));