Directamente desde el manual de PHP...
Código PHP:
function str2date($in){
$t = split("/",$in);
if (count($t)!=3) $t = split("-",$in);
if (count($t)!=3) $t = split(" ",$in);
if (count($t)!=3) return -1;
if (!is_numeric($t[0])) return -1;
if (!is_numeric($t[1])) return -2;
if (!is_numeric($t[2])) return -3;
if ($t[2]<1902 || $t[2]>2037) return -3;
return mktime (0,0,0, $t[1], $t[0], $t[2]);
}
Te regresa un timestamp, que luego tu ya puedes transformar con:
Código PHP:
date("Y/m/d",str2date("27/03/2003"))