If you are using PHP 5.3, try DateTime::createFromFormat() , e.g.
$dt = DateTime::createFromFormat('d/m/Y @ H:i:s', $date);
If not, strtotime() may work, but you need to get rid of the @ character and change the slash to hyphens (if it's an EU / AU date), for example
$time = strtotime(str_replace(array('@', '/'), array('', '-'), $date));
Edit:
To display dates in the desired format, use
echo $dt->format('Ymd H:i:s'); // for DateTime echo date('Ymd H:i:s', $time); // for strtotime
source share