vedi se ti basta la conversione, impostando comunque il formato di partenza per evitare la cattiva interpretazione m-g / g-m,
<?php
$DateBefore = '09-03-2015';
$DateAfter = DateConv($DateBefore);
echo "in : ".$DateBefore."<br />";
echo "out : ".$DateAfter ."<br />";
function DateConv($val, $in='d-m-Y', $out='Y-m-d'){
return DateTime::createFromFormat($in, $val)->format($out);
}
?>